Search solr未发现用空格分隔的两个特殊标志(例如:!!)

Search solr未发现用空格分隔的两个特殊标志(例如:!!),search,solr,filter,whitespace,Search,Solr,Filter,Whitespace,solr未发现用空格分隔的两个特殊标志(例如:!!) 我有这个索引: 当我尝试按“folderid”搜索时 索尔什么也没找到 <response> <lst name="responseHeader"> <int name="status">0</int> <int name="QTime">0</int> <lst name="params">

solr未发现用空格分隔的两个特殊标志(例如:!!) 我有这个索引:

当我尝试按“folderid”搜索时 索尔什么也没找到

<response>
    <lst name="responseHeader">
        <int name="status">0</int>
        <int name="QTime">0</int>
        <lst name="params">
            <str name="q">folderid:\! \!</str>
        </lst>
    </lst>
    <result name="response" numFound="0" start="0"/>
</response>

0
0
folderid:\!\!
如果我把一些其他的价值,它的工作,即使有特殊的标志,例如:“!!”会有用的。 只有带空格的特殊符号组合才不会返回任何结果。
这是Solr中的一个bug吗?或者我做错了什么?

除了转义之外,我认为您必须引用过滤查询:

 http://localhost:8983/solr/koolcha/select?q=folderid:"\! \!"  

并使用Lucene查询解析器(您可能已经这样做了)。

除了转义之外,我认为您还必须引用过滤查询:

 http://localhost:8983/solr/koolcha/select?q=folderid:"\! \!"  

并使用Lucene查询解析器(您可能已经这样做了)。

是的,如果使用空格,则必须对其进行双引号。现在,它的工作如预期。谢谢很高兴能帮上忙。一旦您认为您的问题已圆满解决,请不要忘记通过单击复选标记将答案标记为。其他人可以看到你的问题已经解决,你和回答者都会获得一些声誉。你甚至可以回答自己的问题,并且(在一段时间后)接受这个答案。接受并不是强制性的,当你不能完全确定的时候,你也可以等待更多的答案。是的,如果你用空格,你必须重复引用它。现在,它的工作如预期。谢谢很高兴能帮上忙。一旦您认为您的问题已圆满解决,请不要忘记通过单击复选标记将答案标记为。其他人可以看到你的问题已经解决,你和回答者都会获得一些声誉。你甚至可以回答自己的问题,并且(在一段时间后)接受这个答案。接受并不是强制性的,当你不能完全确定的时候,你也可以等待更多的答案。