我正在使用SolrNet,当我传递一个包含冒号的查询时,我收到此错误:
Apache Tomcat/6.0.32 - Error report
The request sent by the client was syntactically incorrect (null).
代码示例如下所示:
var results = SolrOps.Query(request.Query, new QueryOptions
{
SpellCheck = new SolrNet.Commands.Parameters.SpellCheckingParameters
{
Collate = true,
Build = true,
Query = "test:"
}
});
我是否需要手动剥离冒号,或者我可以设置一些选项(在SOLR或SOLRNet中)来解决这个问题吗?
答案 0 :(得分:0)
我认为拼写检查不支持特殊字符,您需要在通过SolrNet向Solr提交请求之前过滤/删除查询字词之外的字符。