我使用进行搜索。在这个文件中,我找到了一个synonyms.text文件,您可以在该文件中手动包含您想要的单词的同义词。
但是,正如我所设想的那样,由于我的应用程序有大量的数据,因此很难手动地为每个单词包含同义词。
在我的搜索结果中,我想达到以下目的:
当用户搜索allu代替土豆时,我们将显示土豆作为第一结果。 另一个例子:当用户搜索“生苹果”时,我们将显示“apple”为第一记录,因为“生苹果”是“apple”的同义词。
但问题是100 K记录,每个记录有4-5个同义词。手动输入是不可能的。
另一个问题是,如果我想对特定记录的同义词进行更改,就必须手动进行,这也很费时。
我想知道有没有其他的选择,这样我就不需要手动输入同义词了?
发布于 2012-07-12 05:46:32
国际海事组织,这是接近搜索引擎优化。此外,您可能很难手动管理同义词。
跟随印度的电子零售网站正在做什么来容纳同义词。例如,电子零售商店已经通过重新命名某一产品肚皮鞋进行了调整,因为购物者往往会误读和拼错“芭蕾”。在用户真正搜索他们之前,他们不会预料到这一点。
因此,记录所有返回很少结果的请求(否则会使客户不满意)。在索引中维护同义词列表。并在添加新产品时将这些同义词包含在关键字中:当添加产品x y z时,自动将所有同义词提取到x、y和z,让数据输入人员从中选择。
'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'发布于 2013-05-25 07:01:46
我们可以在索引中维护同义词列表。并通过添加新产品将这些同义词包含在关键字中。当添加新产品a、b、c时,可以获取a、b和c的同义词。
“类型”:产品“名称”:“男士卡洛衬衫”“关键词”:“蒙蒂卡洛”,“衬衫”
示例:网上购物商店已经适应于重命名某些产品和拼写错误名称。
https://stackoverflow.com/questions/11444317
复制相似问题