当metada有空格和冒号QUERY LUCENE 3.5时搜索Solr Error

时间:2013-01-09 14:58:00

标签: solr

我有像这样的mi元数据:

<数据>

< d>热门:Usuarios:Usuarios Tecnologia:Programador< / d>

< /数据>

<数据>

< d>热门:Usuarios:Usuarios Tecnologia:Analista< / d>

< /数据> <数据>

&LT d取代;顶部:USUARIOS:USUARIOS:Abogado< / d取代;

< /数据>

我想搜索这样的东西(在regexp中):顶部:Usuarios:Usuarios Tecnologia。+ 我有solr 3.5 如果是正则表达式查询或anyelse。 谢谢!

1 个答案:

答案 0 :(得分:0)

  

我想搜索这样的东西(在regexp中):   上图:Usuarios:Usuarios Tecnologia。

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

<强> CURL
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