2011-02-06 38 views
1

嗨 我必须在我公司一个非常具体的需要对系统的搜索引擎,我似乎无法找到解决的办法。如何实现与Solr的相关项目的数量面搜索建议?

我们有一个SOLR索引项目,它们全部具有相同的字段,其中一个字段为“Type”,(和当然,“标题”,“文本”等等)。

我需要的是:我得到一个项目类型和查询字符串,我需要返回搜索建议的列表,每个也都说正确的类型意志MENY项目是如何建议的字符串返回。

喜欢的东西,如果原始字符串是 “咕” 我会得到

粘粘10 谷歌52 Goolag 2

等。

现在,我该怎么办呢? 我不想重新查询SOLR对于每个不同的建议,但是如果没有其他办法,我只是可能。

在此先感谢

回答

0

的Solr的SpellCheckComponent(即给出的建议)已扩大的结果,可以给索引中的每个建议的频率 - http://wiki.apache.org/solr/SpellCheckComponent#Extended_Results

然而,.NET组件SolrNet,目前不似乎支持extendedResults选项:“所有的SpellCheckComponent参数的支持,除了extendedResults选项” - http://code.google.com/p/solrnet/wiki/SpellChecking

+0

LOL,所以没有解决方案?还是有不同的方式? – 2011-02-06 16:06:32

0

这是使用带有前缀集的小领域查询执行。你可以使用这样的xml处理程序来测试:

http://localhost:8983/solr/select/?rows=0&facet=true&facet.field=type&f.type.prefix=goo