[英]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.