您将如何实施食物数据库搜索?

时间:2018-11-01 13:01:24

标签: elasticsearch search full-text-search

我有一个包含食物数据的结构化SQL(Postgres)数据库。数据包括品牌,名称和类别树之类的字段。

名称是最相关的信息。名称通常以结构化格式而不是自然语言记录。例如,“黄油,无盐” 。因此,第一个单词通常比后面的单词重要。

食物也可以具有某种类型(物质或食谱),并且与该项目匹配查询的可能性有关。例如,当使用“ tomato ”搜索字符串时,“ tomato” 命名物质比“ tomato” 配方更相关。

内容语言不是英语,没有全面的数字词典,词干和复合词在该语言中非常重要。

相同的搜索技术应同时为Web应用程序和移动应用程序提供结果。

实际实验表明,简单的通配符SQL搜索会产生非常次优的结果。

您将使用什么技术来实现这种搜索,为什么?

0 个答案:

没有答案