gpt4 book ai didi

solr - Solr查询与空白

转载 作者:行者123 更新时间:2023-12-03 08:54:25 28 4
gpt4 key购买 nike

我搜索一个单词,并得到如下方面的结果:

<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
但是我需要写多个值。不含 原始的原始查询如下
http://localhost/solr/select/?q=adidas&version=2.2&indent=on&facet=on&start=0&rows=20&fq=(itemtype:Company itemtype:Supply Chain Intermediaries)
你们能帮我解决这个问题吗?

最佳答案

如何分析您的itemtype字段?

如果它是string类型,则使用:

fq=itemtype:"Supply Chain Intermediaries"

否则,您也可以尝试:
fq=itemtype:(Supply Chain Intermediaries)

假设 OR是配置中的默认运算符,而 text是默认搜索字段,则查询将转换为:
fq=itemtype:Supply OR text:(Chain Intermediaries)

将针对默认搜索字段搜索链和中介。

关于solr - Solr查询与空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5790180/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com