Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 为搜索引擎的内容和同义词编制索引_Search_Full Text Search - Fatal编程技术网

Search 为搜索引擎的内容和同义词编制索引

Search 为搜索引擎的内容和同义词编制索引,search,full-text-search,Search,Full Text Search,我正在开发一个搜索引擎 我正在考虑从中提取独特的单词,比如说产品描述,并调用API来获取同义词并对它们进行索引 “快速而强大的笔记本电脑” 将产生以下结果 当然是“快速而强大的笔记本电脑” 另一个领域是“加速上网本” 同义词当然不会显示给用户,但只会用于帮助使搜索结果更相关 你觉得这个主意怎么样?你看到什么陷阱了吗?有人这样做吗?具有多个同义词的单词最终会在搜索中膨胀。如果你有5个词,每个词有10个同义词,那么你现在要搜索大约50个词。这些方法的一个挑战是,一个词有多个潜在的同义词,含义差异很大

我正在开发一个搜索引擎

我正在考虑从中提取独特的单词,比如说产品描述,并调用API来获取同义词并对它们进行索引

“快速而强大的笔记本电脑”

将产生以下结果

当然是“快速而强大的笔记本电脑” 另一个领域是“加速上网本”

同义词当然不会显示给用户,但只会用于帮助使搜索结果更相关


你觉得这个主意怎么样?你看到什么陷阱了吗?有人这样做吗?

具有多个同义词的单词最终会在搜索中膨胀。如果你有5个词,每个词有10个同义词,那么你现在要搜索大约50个词。

这些方法的一个挑战是,一个词有多个潜在的同义词,含义差异很大。例如,在查询“如何装运箱子”中,“ship”一词可能有“boat”和“send”等同义词。这难道不会完全破坏使用同义词的目的吗?