gpt4 book ai didi

.net - SolrNet 查询不适用于斯堪的纳维亚字符

转载 作者:行者123 更新时间:2023-12-01 05:04:01 25 4
gpt4 key购买 nike

当通过 SolrNet 进行包含 ø、æ、å 等斯堪的纳维亚字符的查询时,查询不会返回任何结果,而包含常规单词的查询可以正常工作。

查询已添加到 FilterQueries使用 SolrQueryByField 的集合具有值“ss_content”的类,它是字段名称,值“søren”,带引号的设置为 false。即使我在 søren 没有“”的情况下进行测试,它也不会给出任何结果。

通过浏览器中的 Solr 管理页面运行相同的查询时,它工作正常。

我是否在 SolrNet 中遗漏了一些可能导致问题的配置?

Solr 版本在 Tomcat 8 上为 3.6,并且正在从 .Net 4.5 应用程序调用

任何帮助将不胜感激。

最佳答案

Solr 管理页面查询是一个普通的 html <form method=get action="#">[...]</form> ,这意味着浏览器将自动对所有输入值进行 URL 编码 - 这就是它从管理页面工作的原因。

在形成请求时,您需要对参数值进行 url 编码。在 .NET 4.5 中你可以使用 WebUtility.UrlEncode(String) .

请尝试更换"søren"WebUtility.UrlEncode("søren") 的字符串看看它是否有效。

关于.net - SolrNet 查询不适用于斯堪的纳维亚字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30757403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com