繁体   English   中英

Solr搜索查询

[英]Solr search query

在这段代码中,我从“名称”字段中搜索单词“ gimme”

SolrQuery slrQuery = new SolrQuery("name:the gimme");
System.out.println(slrQuery.toString());

结果q=name%3Athe+gimme因此空格字符转换为'+',solr返回包含单词'the'或'gimme'的字段,但我需要filds仅包含'gimme'

有什么办法吗? 谢谢。

您必须在搜索和“短语搜索”之间做出选择。 如果您想匹配the gimme的确切术语the gimme则必须使用短语搜索。 其工作方式取决于您使用的查询解析器。 尝试:

SolrQuery slrQuery = new SolrQuery("name:\"the gimme\"");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM