如何为solr java客户端查询子句?
我现在使用solr进行查询。我想查找其关键字“title”包含文本“Bifidobacterium bifidum”或关键字“abstract”包含文本“Bifidobacterium bifidum”的所有文档。因此,我将我的查询编写如下:如何为solr java客户端查询子句?,java,solr,solrj,Java,Solr,Solrj,我现在使用solr进行查询。我想查找其关键字“title”包含文本“Bifidobacterium bifidum”或关键字“abstract”包含文本“Bifidobacterium bifidum”的所有文档。因此,我将我的查询编写如下: String queryCondition = "title:*Bifidobacterium bifidum* OR abstract:*Bifidobacterium bifidum*"; 从结果中,我发现返回的结果不是我想要的,标题包含“Bifi
String queryCondition = "title:*Bifidobacterium bifidum* OR abstract:*Bifidobacterium bifidum*";
从结果中,我发现返回的结果不是我想要的,标题包含“Bifidobacterium”或“bifidum”的文档,或标题包含“Bifidobacterium”或“bifidum”的文档都将返回。所以,我的问题是,我应该如何编写查询来满足我的查询需求?这个
*
是一个特殊的符号,一个通配符。与正则表达式类似,它告诉Solr匹配所有内容。因此,查询bifidum*将返回以bifidum开头的所有内容。不是你想要的,对吧
阅读时,您会发现一个名为的部分,其中指定了标准查询解析器的术语
短语是一组被双引号包围的单词,如“hello dolly”
这是您需要的…这绝对是我想要的。谢谢。