Commit Graph

88 Commits (edd3c9768c74925dda2c62ef1ce7cc3c328c6f2e)

Author SHA1 Message Date
Caleb Hattingh 74ca327de6
Wrap Searcher.doc_freq. Fixes #344 (#345) 2024-09-12 17:23:52 +02:00
Erlend Simonsen bb17328f2d
Expose SnippetGenerator.set_max_num_chars() so changing the default is possible (#323)
Co-authored-by: Erlend Simonsen <erlend.simonsen@gmail.com>
2024-08-08 12:36:04 +02:00
alex-au-922 adc7b08b75
Expose Range Query (Beta) (#281)
Co-authored-by: Caleb Hattingh <caleb.hattingh@gmail.com>
2024-06-10 01:00:39 +02:00
Tushar 8ece24161b
feat: Aggregations API (#288) 2024-06-09 13:12:57 +02:00
Caleb Hattingh cc7e785cba
deps: upgrade PyO3 to 0.21 (#275) 2024-05-07 16:36:46 +02:00
Cameron 1d1e06ed25
ci: prep for release (#265) 2024-05-05 18:38:50 +10:00
Caleb Hattingh 52f7d6d08d
fix: repair `order_by_field` with date fields (#262) 2024-05-03 23:49:32 +02:00
Caleb Hattingh 983364b3a5
feat: upgrade tantivy to 0.22 (#242) 2024-05-03 23:35:19 +02:00
Tomoko Uchida 9fafdf25cb
Expose Tantivy's MoreLikeThisQuery (#257) 2024-05-03 22:15:21 +02:00
Tomoko Uchida 03b1c89fa3
Expose Tantivy's PhraseQuery (#234) 2024-05-03 22:10:58 +02:00
alex-au-922 10553de76e
Expose const score query (#256) 2024-04-28 12:54:21 +02:00
Aécio Santos 8216f17d60
Expose Tantivy's TermSetQuery (#249) 2024-04-26 13:21:46 +02:00
alex-au-922 5c3666349b
expose regex query (#241)
Co-authored-by: alexau <alexau@hket.com>
2024-04-25 12:57:09 +10:00
alex-au-922 c74990aeb8
Expose boost query (#250) 2024-04-24 23:57:16 +02:00
Aécio Santos deb88ccdcd
Expose Tantivy's DisjunctionMaxQuery (#244)
Co-authored-by: Caleb Hattingh <caleb.hattingh@gmail.com>
2024-04-24 22:12:24 +10:00
Caleb Hattingh 41f72b2513
Fix lints from recent PR (#248) 2024-04-23 01:36:48 +02:00
alex-au-922 1d61b96ffc
Expose the method of boolean query (#243) 2024-04-23 01:27:51 +02:00
Tomoko Uchida b857dfec15
Fix fuzzy_term_query() documentation. (#236) 2024-04-13 12:26:05 +02:00
Tomoko Uchida 0a320fc0c9
Expose Tantivy's FuzzyTermQuery (#233) 2024-04-13 11:14:56 +02:00
Tomoko Uchida 255eb6efba
Expose tantivy's AllQuery (#230) 2024-03-31 21:56:22 +10:00
Caleb Hattingh e9363e71d8
doc: fix Snippet docstring. fixes #225 (#226) 2024-03-22 01:47:33 +01:00
Adam Reichold e95a4569d4
Add field_boosts and fuzzy_fields optional parameters to Index::parse_query (#202) 2024-02-05 12:01:26 +01:00
Caleb Hattingh cde36c20cd
chore: fix module namespace (#190) 2024-01-21 21:16:34 +01:00
Chris Tam 7ff33854a5
Update doc comments on fast fields (#181) 2023-12-30 10:10:52 +01:00
Chris Tam 32197431f7
Support fast text fields (#180) 2023-12-28 10:34:00 +01:00
Tomoko Uchida f94e04637b
Expose tantivy's TermQuery (#175) 2023-12-20 19:40:50 +10:00
Chris Tam adfdae0e64
Support passing dict to add JSON field (#158) 2023-11-21 20:44:21 +01:00
Caleb Hattingh 5d3d2790df
doc: enable doctests (#156) 2023-11-20 11:44:32 +10:00
Chris Tam eeaad34a98
Better support bytes, IPs, and JSON (#152) 2023-11-19 12:08:33 +01:00
Chris Tam cd8dd29097
Expose `is_valid_field_name()` to bindings (#151) 2023-11-14 13:44:32 +01:00
Chris Tam 2040463d52
Support lenient parser (#114) 2023-10-03 09:52:22 +02:00
Chris Tam 11f8bc4611
Update to tantivy v0.21.0 (#132) 2023-09-28 10:17:15 +02:00
Stone 4af7d7c45f
Adding delete_all_documents method for IndexWriter (#133) 2023-09-27 23:42:38 +02:00
Caleb Hattingh f164b0ef4a
Snippet generator (fixes #36 and #63) (#122)
Co-authored-by: Justin Greene <justin.greene@intouchsol.com>
Co-authored-by: Paul Masurel <paul@quickwit.io>
Co-authored-by: Pratyush Mittal <pratyushmittal@gmail.com>
Co-authored-by: mukeshsahnis <er.mks89@gmail.com>
2023-09-13 12:03:39 +02:00
Adam Reichold 76512f859b
Fine-tune handling of GIL for search (#124) 2023-09-11 17:58:17 +02:00
Caleb Hattingh 91a422b49e
Increase default writer heap (fixes #118) (#121) 2023-09-10 22:57:57 +02:00
Chris Tam 05dde2d232
Support pickling of some objects (#97) 2023-08-26 14:13:29 +02:00
Chris Tam 9f932aeebe
Add support for booleans in schemas and docs (#105) 2023-08-16 00:39:28 +02:00
Chris Tam bbcd1f2aef
Raise errors instead of unwrapping in document (#106) 2023-08-05 20:55:56 +02:00
Chris Tam 50809a186d
Clean up document.rs (#101) 2023-08-04 17:19:39 +02:00
Chris Tam 8b33e00c58
Support copy, deepcopy, eq on types (#99) 2023-08-04 09:23:31 +02:00
Chris Tam 35ed22e6d5
Expose IndexWriter::wait_merging_threads() (#100) 2023-07-22 21:57:30 +02:00
Chris Tam b377f570ef
Add schema validation to PyDict -> Document (#88)
* Add schema validation to PyDict -> Document

* Address comments

* Add documentation about new functionality
2023-07-22 00:13:03 +02:00
Sidhant Arora a266f41974
feat: tantivy_0.20.1_upgrade (#82)
* Added api changes from tantivy-0.20.1

* lint fix

* Increase test writer heap to 10_000_000

* Revert test back to original check

* Update src/searcher.rs

Co-authored-by: Cameron <561860+wallies@users.noreply.github.com>

---------

Co-authored-by: Caleb Hattingh <caleb.hattingh@gmail.com>
Co-authored-by: Cameron <561860+wallies@users.noreply.github.com>
2023-07-21 09:44:47 +10:00
Caleb Hattingh 8356af5410
Fix lint 2023-03-26 15:06:30 +02:00
Caleb Hattingh 2f65cc65ff
Include check for bytes in extract_value, fixes #72 2023-03-26 15:03:31 +02:00
Sidhant29 3971325326
updated add_float_field signature 2023-03-18 14:45:18 +10:00
Sidhant Arora 4ffdffe4d6
Merge branch 'master' into add_float_support 2023-03-16 15:11:30 +10:00
Phill Mell-Davies 164adc87e1
Tantivy 0.19.2 (#67)
* Adding __init__.py file to the tantivy folder to make maturin happy

Add Cargo.lock to the repo

Set the git-fetch-with-cli cargo flag so that we can override fetch settings

Renaming .cargo/config to .cargo/config.toml

Adding github-quiq-sh cargo registry

Point dependencies at our github-quiq-sh registry

Trying to resolve this build issue, pointing pyo3-build-config at our github-quiq-sh registry

SER-21487: Enable support for all standard Tantivy languages plus Chinese + Japanese in tantivy-py

SER-21487: Use uname rather than UNAME in the Makefile

SER-21487: Fix document date handling

SER-23013: Upgrade Tantivy and other dependencies

* Upgrade to Tantivy 0.19.1

* Apply rustfmt and fix bug when fast option = None

* Upgrade to tantivy-0.19.2

* Standardize around using 'cargo fmt' rather than 'rustfmt'

* Reverting to old style dependencies

* Linting with clippy

* Switching out hashmap for defining tokenizers for an array, and adding test for Spanish indexing

* Use cargo fmt instead of rustfmt on the Lint ci step
2023-02-14 13:20:59 +00:00
Sidhant29 94bfb0600c
Fixed typo 2023-01-17 11:01:43 +10:00