【发布时间】:2011-08-13 00:12:06
【问题描述】:
我搜索一个词,我得到的结果与 facet 如下:
<lst name="itemtype">
<int name="Internal">108</int>
<int name="Users">73</int>
<int name="Factory">18</int>
<int name="Supply Chain Intermediaries">6</int>
<int name="Company">1</int>
<int name="Monitor/Auditor firm">0</int>
</lst>
然后我写了fq=itemtype:Factory这样的条件。我得到结果。但我没有得到fq=itemtype:Supply Chain Intermediaries 的结果。
我认为问题在于条件中的空间(供应链中介)。我也试过urlencode(用%20替换空格)。但这没有用。各位大神能帮我解决一下吗?
更新:
对于单个值,它工作正常。我这样构建查询:
http:localhost:8080/solr/select/?q=adidas&version=2.2&indent=on&facet=on&start=0&rows=20&fq={!raw f=itemtype}Supply Chain Intermediaries
但我需要写多个值。没有raw的原始查询如下
http://localhost/solr/select/?q=adidas&version=2.2&indent=on&facet=on&start=0&rows=20&fq=(itemtype:Company itemtype:Supply Chain Intermediaries)
你们能帮我解决这个问题吗?
【问题讨论】:
标签: solr