* initial commit for fieldwise_token_separators
* add basic field test
* add further test
* support fieldwise locale tokenization for query inference
* Revert "support fieldwise locale tokenization for query inference"
This reverts commit 00ce97c16b58a7cb964228ad84bf5f08aab34876.
* add reload test and multi-char string validation
* update error message
* Add `collection_search_args`.
* Remove `collection_name` argument. Use `Index::get_collection_name()` instead.
* Add `collection_search_args_t`, `Union_KV` and `Union_Topster`.
* Allow multiple sub-searches to the same collection in union.
* Fix union tests.
* Union pagination.
* Union sorting.
* Update test.
* Totals documents count of a particular collection should only be added once in `out_of`.
* Update error message.
* Make `Topster` generic.
* Refactor template declaration.
* Fix `CollectionFacetingTest, FacetCountsBool`.
* Rename parameter.
* Rename return parameters.
* Add `search_time_ms` and `page` return parameters.
* initial commit
* allow multiple plurals set
* acess dictionary word from stemmerManager directly
* use find over count
* make dictionary post request async
* add endpoints to get dictionary
* update function names
* update core_api function names
* fix the test
* update end-point names
* reload dictionaries on restart
---------
Co-authored-by: Kishore Nallan <kishorenc@gmail.com>
* Refactor `get_history_collection` by overloading
* Return error when model doesn't have history collection
* Refactoring
* Remove unnecessary function
* Refactor add_conversation
* Make conversation model id necessary for deleting conversation
* Move public models to ts_ prefix directories
* Use `butil::Move` to rename
* Refactor saving model config
* Delete the dest folder before move for model prefix migration
---------
Co-authored-by: Kishore Nallan <kishorenc@gmail.com>
* When `validate_field_names` is false, ignore the filter whose field name is not found in the schema.
* Add test.
* Ignored filter should match 0 documents.
* Respect `validate_field_names` in export, update, delete, overrides, _eval, and joins.
* Refactor `validate_field_names` initialization.
* Update comment.
* add: basic recommendations endpoint
* add: POST `/recommendations/models` recommendations endpoint
* add: get specific model endpoint
* add: DELETE `/recommendations/models/:id` and GET all models recommendations endpoint
* add: ONNX model upload endpoint
* add: save the file as a .tar.gz instead of ONNX
* add: verify_tar_gz function
* add: support for model upload
* add: PUT `/recommendations/model/:id` to update the model, name, collection
* refactor: recommendations -> personalization
* add: personalization tests
* add: personalization_model_manager_tests
* fix: review comments
* fix: review comments