【发布时间】:2020-08-18 21:06:50
【问题描述】:
Lucene 搜索的 LIKE 操作(在 SQL 中使用)的等效语法是什么?
我有一个特定的查询要过滤:“我有一个 java 对象列表,其中名称字符串由逗号 (,) 分隔,如何使用特定名称过滤列表”?
【问题讨论】:
-
通配符? lucene.apache.org/core/2_9_4/… 似乎 Lucene 文档和/或示例会更快,因为这是很常见的事情?
-
感谢@DaveNewton...这些通配符 (? *) 可用于精确匹配单词。场景中的精确匹配,假设我有 names1 = "John, Mary"。还有names2 =“史蒂夫,约翰逊”。在我的结果中,我希望名字中有 John。即名称1而不是名称2。我可以写类似
lastName : 'Smit' AND name : 'John?'的条件吗