首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用synonyms.txt在solr中包括同义词

不使用synonyms.txt在solr中包括同义词
EN

Stack Overflow用户
提问于 2012-07-12 02:37:40
回答 2查看 1.4K关注 0票数 0

我使用进行搜索。在这个文件中,我找到了一个synonyms.text文件,您可以在该文件中手动包含您想要的单词的同义词。

但是,正如我所设想的那样,由于我的应用程序有大量的数据,因此很难手动地为每个单词包含同义词。

在我的搜索结果中,我想达到以下目的:

当用户搜索allu代替土豆时,我们将显示土豆作为第一结果。 另一个例子:当用户搜索“生苹果”时,我们将显示“apple”为第一记录,因为“生苹果”是“apple”的同义词。

但问题是100 K记录,每个记录有4-5个同义词。手动输入是不可能的。

另一个问题是,如果我想对特定记录的同义词进行更改,就必须手动进行,这也很费时。

我想知道有没有其他的选择,这样我就不需要手动输入同义词了?

EN

回答 2

Stack Overflow用户

发布于 2012-07-12 05:46:32

国际海事组织,这是接近搜索引擎优化。此外,您可能很难手动管理同义词。

跟随印度的电子零售网站正在做什么来容纳同义词。例如,电子零售商店已经通过重新命名某一产品肚皮鞋进行了调整,因为购物者往往会误读和拼错“芭蕾”。在用户真正搜索他们之前,他们不会预料到这一点。

因此,记录所有返回很少结果的请求(否则会使客户不满意)。在索引中维护同义词列表。并在添加新产品时将这些同义词包含在关键字中:当添加产品x y z时,自动将所有同义词提取到xyz,让数据输入人员从中选择。

代码语言:javascript
复制
'type':'synonym'
'terms':'ballet','belly'

'type':'synonym'
'terms':'potato','allu','aloo'

'type':'product'
'name':'home garden potato planter'
'keywords':'allu','aloo'

'type':'product'
'name':'aloo mutter fry mix'
'keywords':'potato','allu','cheese'
票数 1
EN

Stack Overflow用户

发布于 2013-05-25 07:01:46

我们可以在索引中维护同义词列表。并通过添加新产品将这些同义词包含在关键字中。当添加新产品a、b、c时,可以获取a、b和c的同义词。

“类型”:产品“名称”:“男士卡洛衬衫”“关键词”:“蒙蒂卡洛”,“衬衫”

示例:网上购物商店已经适应于重命名某些产品和拼写错误名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11444317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档