8df2432e94
[fix](inverted index) implementation of match function without index #36471 ( #36918 )
2024-07-15 16:19:41 +08:00
b5a35b9cef
[FIX] Pick array inverted index bugfix ( #35837 )
...
here with some array with inverted index bugfix:
see also:
https://github.com/apache/doris/pull/34766
https://github.com/apache/doris/pull/35086
https://github.com/apache/doris/pull/34683
https://github.com/apache/doris/pull/34076
2024-06-06 09:54:14 +08:00
082216496e
[opt](inverted index) opt for log output when matching without an index ( #34024 )
...
Generates a large volume of log output when scanning large amounts of data
2024-05-10 14:45:05 +08:00
00ff5f05d3
[chore](log) Avoid too many 'token parser result is empty' ( #33921 )
2024-04-21 13:22:26 +08:00
92e3b31f50
[feature](invert index) match_phrase_edge feature added ( #31142 )
2024-02-29 19:51:18 +08:00
1ac5b45180
[fix](invert index) fixed the issue of insufficient index idx generation during partial column updates. ( #30678 )
2024-02-01 19:01:08 +08:00
ae38f28280
[feature](invert index) does not create an inverted index to support the match_phrase_prefix feature. ( #30414 )
2024-01-29 19:02:46 +08:00
bcc32b5b26
[feature](invert index) match_regexp feature added ( #28257 )
2023-12-20 14:30:35 +08:00
05adbfdb3d
[feature](inverted index) match_phrase_prefix feature added ( #27404 )
...
select count() from test_index_match_phrase_prefix where request match_phrase_prefix 'xxx';
2023-12-05 20:15:13 +08:00
593e3662b0
[Fix](match) fix match null for no index ( #26983 )
...
This pull request addresses an issue observed with inverted index tables or tables without indices when querying null values using the MATCH function.
Previously, executing a query like `SELECT * FROM table WHERE column MATCH null;` would yield incorrect results.
The update introduces enhanced handling of nullable columns within the MATCH function, ensuring accurate query results when null values are involved.
2023-11-17 15:57:50 +08:00
5d138b6928
[remove](function) make execute_impl const and remove running_difference function ( #24935 )
2023-09-27 18:17:28 +08:00
4007622ad9
[Improve](inverted index) improve match performance without index ( #24751 )
2023-09-22 18:45:11 +08:00
5a463fedb8
[optimize](match) optimize unnecessary conversions ( #24389 )
2023-09-21 15:29:10 +08:00
d431a35721
[Fix](inverted index) fix non-index match function core ( #22959 )
2023-08-15 11:27:12 +08:00
7fe08c74fe
[fix](inverted index) return empty result instead of error for empty match query ( #22592 )
...
return empty result instead of error for empty match query as follows:
`SELECT * FROM t WHERE msg MATCH ''`
`SELECT * FROM t WHERE msg MATCH 'stop_word'`
2023-08-04 17:36:32 +08:00
a7446fa59e
[fix](inverted index) make error message more friendly when query token is empty ( #22118 )
2023-07-25 18:00:35 +08:00
c01230f99a
[fix](match) Optimize the logic for match_phrase function filter ( #21622 )
2023-07-25 14:22:37 +08:00
ca71048f7f
[Chore](status) avoid empty error msg on status ( #21454 )
...
avoid empty error msg on status
2023-07-11 13:48:16 +08:00
420603317b
[improve](match) Improve performance for match query without inverted index ( #20815 )
2023-06-16 10:35:38 +08:00
b62c5a70c7
[fix](match query) fix array column match query failed without inverted index ( #20344 )
2023-06-02 21:10:12 +08:00
6adb3fdf11
[fix](match_phrase) Fix the inconsistent query result for 'match_phrase' after creating index without support_phrase property ( #20258 )
...
if create inverted index without support_phrase property, remaining the match_phrase condition to filter by match function.
2023-05-31 18:09:50 +08:00
de08c4a57b
[enhance](match) Support match query without inverted index ( #19936 )
2023-05-30 15:02:57 +08:00
e412dd12e8
[chore](build) Use include-what-you-use to optimize includes (PART II) ( #18761 )
...
Currently, there are some useless includes in the codebase. We can use a tool named include-what-you-use to optimize these includes. By using a strict include-what-you-use policy, we can get lots of benefits from it.
2023-04-19 23:11:48 +08:00
d8f0ca7108
[Chore](schema change) remove some unused code in schema change ( #17459 )
...
remove some unused code in schema change.
remove some row-based config and code.
2023-03-07 09:18:34 +08:00
b1caa68706
[Feature-WIP](inverted index) inverted index reader's implementation, and add mysql_fulltext regression case to test fulltext query ( #15823 )
...
Issue Number: Step2 of DSIP-023: Add inverted index for full text search
implementation of inverted index reader
dependency pr: #14211 #15807 #15821
2023-01-17 09:13:56 +08:00
edecc2e706
[feature-wip](inverted index) API for inverted index reader and syntax for fulltext match ( #14211 )
...
* [feature-wip](inverted index)inverted index api: reader
* [feature-wip](inverted index) Fulltext query syntax with MATCH/MATCH_ALL/MATCH_ALL
* [feature-wip](inverted index) Adapt to index meta
* [enhance] add more metrics
* [enhance] add fulltext match query check for column type and index parser
* [feature-wip](inverted index) Support apply inverted index in compound predicate which except leaf node of and node
2022-12-30 21:48:14 +08:00