Solr无法查询包含正斜杠的值

时间:2017-01-05 04:24:42

标签: solr solrnet

尝试查询包含带正斜杠值的Solr。但我一直在接受' 0' 0结果即使" / foo /"存在于Solr。

var query = Query.Field("tenant_id").Is("/foo/");
var results = solrCore.Query(query);

你们对解决这个问题的最佳方法有什么建议吗?

更新

用SolrNet解决它,非常简单的解决方案让我觉得自己像个白痴......

var query = new SolrQuery("tenant_id:\\/retail\\/");
var results = solrCore.Query(query);

谢谢你们!

1 个答案:

答案 0 :(得分:1)

https://wiki.apache.org/solr/SolrQuerySyntax

' /' 现在是一个特殊字符,必须进行转义。

"\/foo\/"