我希望查询一个Lucene索引并询问问题“ ..字段ABC是否出现在字段A中,字符串DEF出现在字段B中 ”< / p>
BOTH 条件(字段A中的ABC和字段B中的DEF )必须是真的....我已经被骗了 通过一些搜索,似乎没有达到正确的组合。
任何想法/示例......似乎MultiFieldQueryParser可能是答案,但到目前为止我没有运气。
答案 0 :(得分:0)
标准查询解析器支持这种查询,例如:
+fielda:ABC +fieldb:DEF
+
字符是必需的运算符,因此此查询需要fielda:ABC
和fieldb:XYZ
上的匹配。
有关详细信息,请参阅query parser syntax documentation。
MultiFieldQueryParser
用于在多个字段中自动搜索相同的内容,因此不是您想要的内容。
答案 1 :(得分:0)
在SOLR浏览器搜索中,URL上的 q.OP = AND 将提供我正在寻找的ANDING条件。