Unicode Solr.NET与汉字

Unicode Solr.NET与汉字,unicode,solr,cjk,solrnet,Unicode,Solr,Cjk,Solrnet,我有一个处理英文和中文内容的搜索索引。所有文档都由SOLR.NET导入到SOLR 当我从浏览器(localhost:8389/solr/…)搜索中文内容时,一切正常,但当我使用solr.NET执行搜索时,我得到0命中率:( 我试图建立一个搜索引擎,看看浏览器搜索和Solr.NET搜索之间有什么区别,但我得到的是问号(????)而不是汉字 非常感谢您的帮助!使用浏览器而不是记事本++打开solr0.log,以确保这是一个真正的问题,并找出文件保存为哪种编码-如果不是Unicode,Solr.NET

我有一个处理英文和中文内容的搜索索引。所有文档都由SOLR.NET导入到SOLR

当我从浏览器(localhost:8389/solr/…)搜索中文内容时,一切正常,但当我使用solr.NET执行搜索时,我得到0命中率:(

我试图建立一个搜索引擎,看看浏览器搜索和Solr.NET搜索之间有什么区别,但我得到的是问号(????)而不是汉字


非常感谢您的帮助!

使用浏览器而不是记事本++打开solr0.log,以确保这是一个真正的问题,并找出文件保存为哪种编码-如果不是Unicode,Solr.NET可能无法搜索它


众所周知,Notepad++在中文方面有问题,或者是因为编码(Notepad++不支持典型的中文编码,如gb或big5)或者因为默认字体,可能支持也可能不支持中文字符。浏览器更宽容,会尽一切努力正确显示文件。事实上,要将非unicode亚洲编码转换为unicode,我经常在浏览器中打开一个文件,该文件将检测正确的编码并显示原始内容,然后按CTRL键+A CTRL+C CTRL+V将所有内容放入编辑器,另存为UTF-8,完成。

此SOLR net是否在某处有编码设置?(您可能需要utf8)未找到任何设置。问题是,SOLR.net为所有中文文档编制了索引,但没有问题,它可以读取中文字段,但无法创建正确的查询:(如果您得到问号,则表示您的客户端的编码设置错误。您在哪里看到这些?标记?Solr已创建了一个名为
solr0.log
的文件。我使用记事本++打开了该文件并更改了编码。我无法在浏览器中读取汉字:(无论如何,问题出在我的查询中,而不是在Solr.net中。谢谢你的帮助。