【发布时间】:2016-01-24 23:19:17
【问题描述】:
成像以下,搜索词“棕狐”。
所有文档都有另一个字段,称为备用名称。
此字段有时包含诸如“动物”或“狐狸”之类的好词。有时它包含“不好”(或人类可读的)术语,如 ED2314 或 1231-234-D。
“不好”的东西有什么共同点,它们有“高”数量的数字,或者它们真的不是人类语言 WIPSDIFOW。
关于“提升”或将更好的术语排序到顶部的任何想法?
2016 年 1 月 24 日更新 感谢你的提问。
例如,搜索将在“名称”字段上完成。用户输入不会查询“备用名称”字段。它只是一个与排序相关的字段。用户喜欢在结果列表中看到它,但带有解释的排序/提升。 谢谢
【问题讨论】:
-
我不清楚这个问题。如果搜索者正在搜索“brown fox”,他们将匹配任何具有“brown”或“fox”的
alternate_name(在正常情况下),这两个词的匹配得分较高。 (如果他们专门搜索“不合适的术语”(如零件号),他们应该匹配该特定术语。)我假设您看到“看似无关”的匹配......它们是否来自“不合适” ' 在alternate_name中的术语?能举个例子吗? -
感谢您的提问。我在问题中添加了更多信息。 “替代名称”字段与排序/提升相关。不是为了自己的查询。
标签: elasticsearch