在拼写检查中使用冒号:拼写检查w SolrNet 400错误请求

时间:2012-09-19 15:58:17

标签: solr solrnet

我正在使用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中)来解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我认为拼写检查不支持特殊字符,您需要在通过SolrNet向Solr提交请求之前过滤/删除查询字词之外的字符。