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
,所以我需要这些星号标记。
但同样我需要在其中找到带有这些特殊符号的字符串(<
和>
)。
这也适用于符号[
,]
和:
答案 0 :(得分:0)
你应该尝试下面提到的事情:
您需要查看schema.xml文件,您使用的字段类型是什么类型的标记器/过滤器工厂?
还尝试使用debugQuery = true在Solr管理面板上执行此查询,并查看要解析的查询?