milvus/internal/core/thirdparty/tantivy/tantivy-binding
Jiquan Long e549148a19
enhance: full-support for wildcard pattern matching (#30288)
issue: #29988 
This pr adds full-support for wildcard pattern matching from end to end.
Before this pr, the users can only use prefix match in their expression,
for example, "like 'prefix%'". With this pr, more flexible syntax can be
combined.

To do so, this pr makes these changes:
- 1. support regex query both on index and raw data;
- 2. translate the pattern matching to regex query, so that it can be
handled by the regex query logic;
- 3. loose the limit of the expression parsing, which allows general
pattern matching syntax;

With the support of regex query in segcore backend, we can also add
mysql-like `REGEXP` syntax later easily.

---------

Signed-off-by: longjiquan <jiquan.long@zilliz.com>
2024-02-01 12:37:04 +08:00
..
include enhance: full-support for wildcard pattern matching (#30288) 2024-02-01 12:37:04 +08:00
src enhance: full-support for wildcard pattern matching (#30288) 2024-02-01 12:37:04 +08:00
.gitignore feat: support inverted index (#28783) 2023-12-31 19:50:47 +08:00
Cargo.toml feat: support inverted index (#28783) 2023-12-31 19:50:47 +08:00
build.rs enhance: optimize search performance of inverted index (#29794) 2024-01-11 11:12:49 +08:00
cbindgen.toml feat: support inverted index (#28783) 2023-12-31 19:50:47 +08:00