bcea54147c
[feature](inverted index) String type inverted index match function c… ( #38872 )
...
https://github.com/apache/doris/pull/38170
2024-08-06 09:06:05 +08:00
8d5b621021
[improvement](inverted index) Change inverted index field_name from column_name to id in format v2 #36470 ( #36516 )
...
pick from master #36470
2024-06-19 17:29:26 +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
9eb2f90e27
[Optimize](inverted index) optimize inverted index bitmap copy ( #32279 ) ( #32469 )
2024-03-19 17:28:59 +08:00
92e3b31f50
[feature](invert index) match_phrase_edge feature added ( #31142 )
2024-02-29 19:51:18 +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
1ed99c4d8a
[Improvement](inverted index) improve inverted index bkd performance in high concurrent scenario ( #27820 )
...
Improve BKD performance by enable bkd reader cache and improvement of fast compare and visit in compressed values in BKD tree.
2023-12-05 11:39:53 +08:00
7398c3daf1
[Feature-Variant](Variant Type) support variant type query and index ( #27676 )
2023-11-29 10:37:28 +08:00
2e2d5bcba2
[Improvements](status) catch some error status ( #25677 )
...
catch some error status
2023-10-23 10:19:08 +08:00
642e5cdb69
[Fix](Status) Make Status [[nodiscard]] and handle returned Status correctly ( #23395 )
2023-09-29 22:38:52 +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
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
07bbf741fb
[enhence](memory) gc inverted index cache when there is not enough memory ( #19622 )
...
Support to gc inverted index cache when there is not enough memory.
previous problem: The inverted index cache (InvertedIndexSearcherCache and InvertedIndexQueryCache) may use 20% memory which can't be released.
2023-05-18 16:41:51 +08:00
03d774d0af
[fix](inverted index) fix query fail caused by FullTextIndexReader not check index file whether exists
2023-05-12 20:00:10 +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
98b8bef05b
[bugfix](inverted index) fix inverted index to support NULL value filter ( #18302 )
2023-04-15 13:20:26 +08:00
c9b4eaea76
[Chore](storage) change FieldType to enum class #18500
2023-04-10 08:53:44 +08:00
adb758dcac
[refactor](remove non vec code) remove json functions string functions match functions and some code ( #16141 )
...
remove json functions code
remove string functions code
remove math functions code
move MatchPredicate to olap since it is only used in storage predicate process
remove some code in tuple, Tuple structure should be removed in the future.
remove many code in collection value structure, they are useless
2023-01-26 16:21:12 +08:00