Zhuangda Z
06/12/2023, 4:54 PMnative text index (link) and text index (link)? Is it that text index is mainly for BLOB datatype? For my use case, my col is not as large as a BLOB(e.g., url), but I would like to support fuzzy search, prefix/suffix or wildcard match. Should I go with native text index or text index?Mayank
Atri Sharma
06/12/2023, 6:00 PMZhuangda Z
06/12/2023, 9:07 PMTEXT_CONTAINS (indexedString0, '.*bar') but now it throws error -
[
{
"message": "QueryExecutionError:\njava.lang.RuntimeException: Caught exception while running query: .*bar\n\tat org.apache.pinot.segment.local.segment.index.readers.text.NativeTextIndexReader.getDocIds(NativeTextIndexReader.java:111)\n\tat org.apache.pinot.core.operator.filter.TextContainsFilterOperator.getNextBlock(TextContainsFilterOperator.java:52)\n\tat org.apache.pinot.core.operator.filter.TextContainsFilterOperator.getNextBlock(TextContainsFilterOperator.java:37)\n\tat org.apache.pinot.core.operator.BaseOperator.nextBlock(BaseOperator.java:43)\n...\nCaused by: java.lang.NullPointerException",
"errorCode": 200
}
]
Strangely, TEXT_CONTAINS (indexedString0, 'bar.*') works fine.Zhuangda Z
06/12/2023, 9:52 PMNote that TEXT_CONTAINS supports standard regex patterns (as used by LIKE in SQL Standard).also according to the doc, I have been trying to use regex for matching rows(for example,
TEXT_CONTAINS ("indexedString0", "%inventory%")) but it doesn’t returns anything. could you provide a few examples about how to regex please?Zhuangda Z
06/13/2023, 2:07 PMAtri Sharma
06/13/2023, 2:07 PMZhuangda Z
06/14/2023, 2:24 PMAtri Sharma
06/14/2023, 2:24 PMAtri Sharma
06/14/2023, 4:17 PMZhuangda Z
06/14/2023, 4:34 PMAtri Sharma
06/14/2023, 4:38 PMZhuangda Z
06/14/2023, 4:45 PMZhuangda Z
06/14/2023, 4:48 PMAtri Sharma
06/14/2023, 5:31 PMZhuangda Z
06/14/2023, 6:06 PMZhuangda Z
06/15/2023, 7:39 PMLIKE ("indexedString0", '%bar%') works great to match “css-sidebar”, “customize-record-sidebars”Zhuangda Z
06/15/2023, 7:40 PMAtri Sharma
06/15/2023, 8:04 PMAtri Sharma
06/15/2023, 8:04 PMZhuangda Z
06/16/2023, 7:03 PMTEXT_CONTAINS (indexedString0, '.*bar.*') or TEXT_CONTAINS (indexedString0, '.*foo.*') but it fails when it is '.*man.*' or '.*html.*'Zhuangda Z
06/16/2023, 7:08 PMindexedString0 LIKE '%html%'Zhuangda Z
06/16/2023, 7:08 PMAtri Sharma
06/16/2023, 8:14 PMZhuangda Z
06/16/2023, 8:18 PMZhuangda Z
06/16/2023, 8:48 PMZhuangda Z
06/20/2023, 3:35 PMAtri Sharma
06/20/2023, 3:36 PMZhuangda Z
06/20/2023, 3:36 PMAtri Sharma
06/20/2023, 3:37 PMZhuangda Z
06/20/2023, 3:37 PMZhuangda Z
06/21/2023, 2:12 PMZhuangda Z
06/21/2023, 3:35 PMZhuangda Z
06/22/2023, 1:51 PMMayank
Zhuangda Z
06/22/2023, 2:22 PMnative part?Atri Sharma
06/22/2023, 2:23 PMZhuangda Z
06/22/2023, 2:28 PMZhuangda Z
06/22/2023, 2:29 PMAtri Sharma
06/22/2023, 3:13 PMAtri Sharma
06/22/2023, 3:13 PMAtri Sharma
06/22/2023, 3:57 PMZhuangda Z
06/22/2023, 3:59 PMAtri Sharma
06/22/2023, 4:05 PMAtri Sharma
06/22/2023, 6:43 PMZhuangda Z
06/22/2023, 7:16 PMZhuangda Z
06/22/2023, 8:06 PMAtri Sharma
06/22/2023, 8:06 PMZhuangda Z
06/22/2023, 8:12 PMZhuangda Z
06/23/2023, 3:33 PMAtri Sharma
06/23/2023, 3:37 PMZhuangda Z
06/23/2023, 4:10 PMMayank
Zhuangda Z
06/26/2023, 1:30 PMAtri Sharma
06/26/2023, 4:11 PMAtri Sharma
06/26/2023, 4:12 PMZhuangda Z
06/28/2023, 5:10 PMAtri Sharma
06/28/2023, 5:33 PMZhuangda Z
06/30/2023, 2:02 PMAtri Sharma
06/30/2023, 2:19 PMAtri Sharma
06/30/2023, 2:19 PMZhuangda Z
06/30/2023, 2:20 PMAtri Sharma
06/30/2023, 2:20 PMZhuangda Z
06/30/2023, 2:21 PMZhuangda Z
06/30/2023, 2:31 PMAtri Sharma
06/30/2023, 2:32 PMZhuangda Z
07/06/2023, 10:30 AMAtri Sharma
07/06/2023, 10:30 AMZhuangda Z
07/06/2023, 10:30 AMAtri Sharma
07/06/2023, 10:30 AMZhuangda Z
07/06/2023, 10:31 AMAtri Sharma
07/06/2023, 10:35 AMZhuangda Z
07/06/2023, 10:46 AMAtri Sharma
07/06/2023, 10:47 AM