0

我有类似这样的 mi 元数据:

<数据>

<d>顶部:Usuarios:Usuarios Tecnologia:Programador</d>

</数据>

<数据>

<d>顶部:Usuarios:Usuarios Tecnologia:Analista</d>

</数据> <数据>

<d>顶部:Usuarios:Usuarios:Abogado</d>

</数据>

我想搜索这样的东西(在正则表达式中): Top:Usuarios:Usuarios Tecnologia.+ 我有 solr 3.5 如果是正则表达式查询或任何其他。谢谢!

4

1 回答 1

0

我想搜索这样的东西(在正则表达式中):顶部:Usuarios:Usuarios Tecnologia。

您需要使用反斜杠对那些特殊字符(冒号)进行分隔 [1,2]。你用什么客户端搜索?

卷曲
curl http://localhost:8983/solr/select?select?q=d:Top\\:Usuarios\\:Usuarios Tecnologia\\:Analista

网页浏览器
http://localhost:8983/solr/select?select?q=d:Top\:Usuarios\:Usuarios Tecnologia\:Analista

[1] http://wiki.apache.org/solr/SolrQuerySyntax#NOTE:_URL_Escaping_Special_Characters
[2] http://lucene.472066.n3.nabble.com/Best-Solr-escaping-td3365943.html

于 2013-01-09T17:57:25.040 回答