SOLR查询“小于”和“大于”符号

时间:2016-10-05 16:15:09

标签: solr lucene lucene.net solrnet

SOLR中的一个字段,我们称之为Customers_txt,其值如下:

qwe<asd>zxc

我试图像这样查询:

Customers_txt:(*qwe<asd>zxc*)

但查询执行时没有结果。 如果我这样查询

Customers_txt:(*qwe*)

我得到了结果

"Customers_txt": [ "qwe<asd>zcx"]

但是我可能会发现很多不必要的记录包含qwe作为字符串的一部分。 如果我执行不*的查询Customers_txt:(qwe<asd>zxc) 我得到了结果。但我需要找到这个,即使这是一个子字符串,让我们说AAAqwe<asd>zxcAAA,所以我需要这些星号标记。 但同样我需要在其中找到带有这些特殊符号的字符串(<>)。 这也适用于符号[]:

1 个答案:

答案 0 :(得分:0)

你应该尝试下面提到的事情:

  • 您需要查看schema.xml文件,您使用的字段类型是什么类型的标记器/过滤器工厂?

  • 还尝试使用debugQuery = true在Solr管理面板上执行此查询,并查看要解析的查询?