0

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

4

1 回答 1

0

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

于 2012-09-20T15:25:38.773 回答