Solr 搜索查询
在此代码中,我从“name”字段中搜索“the gimme”一词,
SolrQuery slrQuery = new SolrQuery("name:the gimme");
System.out.println(slrQuery.toString());
结果 q=name%3Athe+gimme
所以空格字符被转换为“+”,solr返回包含“the”或“gimme”一词的字段,但我需要字段只有“the gimme”
我可以有解决方案吗?谢谢。
in this code I'm searching the word 'the gimme' from the field 'name'
SolrQuery slrQuery = new SolrQuery("name:the gimme");
System.out.println(slrQuery.toString());
the result q=name%3Athe+gimme
so the space characters was transformed to '+', solr return the fields that have the word 'the' or 'gimme' but I need filds have only 'the gimme'
can I have a solution? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须在搜索和“短语搜索”之间做出决定。
如果您想匹配确切的术语
the gimme
,您必须使用短语搜索。它的工作原理取决于您使用的查询解析器。
尝试:
You have to decide between search and "phrased search".
If you like to match the exact term
the gimme
you have to use phrased search.How this works depends on the query parser, you are using.
Try: