fq 的 solr 搜索匹配部分字符串
solr search by fq is matching partial string
我设置了一个 Solr 实例,其中一些文档已经编入索引。我想使用过滤器查询通过其 url 字段查询某些文档。 q 字段输入通配符字符串,fq 字段输入完整的 url 字符串。
q=*:*
fq=url:'mysite.com'
此查询 return 匹配 url:com 的所有文档。
因此,任何以 .com 结尾的域都是 returned。
如何才能 return 只有整个字符串匹配,这意味着域 mysite.com 中的文档?
双引号是解决方法。
"mysite.com" 给出了正确的结果。
我设置了一个 Solr 实例,其中一些文档已经编入索引。我想使用过滤器查询通过其 url 字段查询某些文档。 q 字段输入通配符字符串,fq 字段输入完整的 url 字符串。
q=*:*
fq=url:'mysite.com'
此查询 return 匹配 url:com 的所有文档。
因此,任何以 .com 结尾的域都是 returned。
如何才能 return 只有整个字符串匹配,这意味着域 mysite.com 中的文档?
双引号是解决方法。
"mysite.com" 给出了正确的结果。