Commit 27434ee
committed
feat(sdk,tests): add create_text_index/drop_text_index, fix FTS test assumptions
FTS indexing is NOT automatic — a CREATE TEXT INDEX DDL is required
before text_search() can return results. The previous code and tests
incorrectly assumed automatic indexing.
SDK changes:
- Add TextIndexInfo result class (name, label, properties, documents_indexed)
- Add AsyncCoordinodeClient.create_text_index() and drop_text_index()
- Add CoordinodeClient sync wrappers for both methods
- Export TextIndexInfo from coordinode package
- Fix text_search() docstring: document DDL requirement, remove false
claim about automatic indexing
Test changes:
- Fix test_text_search_returns_results: create/drop TEXT INDEX around
the search call; drop empty-results xfail (now a hard assertion)
- Fix test_text_search_fuzzy: create/drop TEXT INDEX; assert results
are non-empty (was: just verify no exception)
- Fix test_hybrid_text_vector_search_returns_results: add TEXT INDEX
- Update header comment: remove 'automatic indexing' statement1 parent e06be1f commit 27434ee
3 files changed
Lines changed: 118 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| 51 | + | |
50 | 52 | | |
51 | 53 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
164 | 181 | | |
165 | 182 | | |
166 | 183 | | |
| |||
524 | 541 | | |
525 | 542 | | |
526 | 543 | | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
527 | 595 | | |
528 | 596 | | |
529 | 597 | | |
| |||
604 | 672 | | |
605 | 673 | | |
606 | 674 | | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
607 | 685 | | |
608 | 686 | | |
609 | 687 | | |
| |||
806 | 884 | | |
807 | 885 | | |
808 | 886 | | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
809 | 902 | | |
810 | 903 | | |
811 | 904 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
23 | 24 | | |
24 | 25 | | |
25 | 26 | | |
| |||
566 | 567 | | |
567 | 568 | | |
568 | 569 | | |
569 | | - | |
570 | | - | |
| 570 | + | |
| 571 | + | |
571 | 572 | | |
572 | | - | |
573 | | - | |
574 | | - | |
575 | | - | |
576 | | - | |
577 | | - | |
578 | | - | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
579 | 577 | | |
580 | 578 | | |
581 | 579 | | |
| |||
606 | 604 | | |
607 | 605 | | |
608 | 606 | | |
| 607 | + | |
609 | 608 | | |
610 | 609 | | |
611 | 610 | | |
612 | 611 | | |
613 | 612 | | |
614 | 613 | | |
615 | 614 | | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
616 | 619 | | |
617 | 620 | | |
618 | 621 | | |
619 | | - | |
620 | | - | |
| 622 | + | |
621 | 623 | | |
622 | 624 | | |
623 | 625 | | |
| |||
628 | 630 | | |
629 | 631 | | |
630 | 632 | | |
| 633 | + | |
631 | 634 | | |
632 | 635 | | |
633 | 636 | | |
| |||
663 | 666 | | |
664 | 667 | | |
665 | 668 | | |
| 669 | + | |
666 | 670 | | |
667 | 671 | | |
668 | 672 | | |
669 | 673 | | |
| 674 | + | |
670 | 675 | | |
671 | | - | |
| 676 | + | |
672 | 677 | | |
673 | 678 | | |
674 | | - | |
675 | | - | |
| 679 | + | |
676 | 680 | | |
| 681 | + | |
677 | 682 | | |
678 | 683 | | |
679 | 684 | | |
| |||
682 | 687 | | |
683 | 688 | | |
684 | 689 | | |
| 690 | + | |
685 | 691 | | |
686 | 692 | | |
687 | 693 | | |
688 | 694 | | |
689 | 695 | | |
690 | 696 | | |
691 | 697 | | |
| 698 | + | |
692 | 699 | | |
693 | 700 | | |
694 | 701 | | |
| |||
698 | 705 | | |
699 | 706 | | |
700 | 707 | | |
701 | | - | |
| 708 | + | |
702 | 709 | | |
703 | 710 | | |
704 | 711 | | |
| |||
708 | 715 | | |
709 | 716 | | |
710 | 717 | | |
| 718 | + | |
711 | 719 | | |
0 commit comments