实施你的意思是这个吗?在Solr的电子商务网站

时间:2013-06-12 04:59:46

标签: solr

对于搜索使用Solr的电子商务网站...我们在Solr索引中拥有处理器,教授和预言的产品。

我们正在查询以下词语到搜索“prophesor”。我们没有与此查询完全匹配的文档。

因此,我们需要显示像Google这样的结果...我们将在哪里展示..

  

“prophesor”没有匹配的结果。

     

显示“prophesy”的结果。你的意思是 - 处理者还是教授?

我们正在尝试使用Solr模糊查询,如Solr Wiki所描述的那样,但这不会这样做......相反,它包含的结果类似于搜索词。

上面的工作...我们理解以下...
1.在给定的期限内对Solr进行默认搜索。
2.如果没有找到结果,我们将需要另外搜索Solr,以便与搜索词紧密匹配 3.为页面上的第一个最接近的匹配项提供结果,为搜索结果页面提供下一个最接近的匹配项链接。

但是,我们对如何实现这一点没有任何线索?我们一直在尝试使用模糊搜索,但这似乎不符合这种要求。我们究竟需要做什么?

具体如何在没有找到特定术语的结果的情况下找到紧密匹配的术语?

1 个答案:

答案 0 :(得分:1)

您可能需要检查Solr spell check component哪些会为您提供您的意思是什么意思 它支持拼写建议,整理,以及Lucene Spell检查器首先按字符串距离计算得分排序,然后按索引中建议的频率(如果可用)排序

但是,Solr本身不会查询拼写术语 这需要在客户端进行处理,在那里检查0结果并获取第一个结果以查询Solr 您可以将其他结果显示为建议 此外,您可以使用基于索引的拼写,这将确保您获得建议条款的结果。