【发布时间】:2014-10-08 19:44:29
【问题描述】:
我正在尝试改进我们基于 elasticsearch 的应用程序的全文搜索功能。我的文档具有未知的附加属性列表,这些属性在索引文档后应该可以搜索,但我也有已知属性的列表,这些属性是技术元数据,所以我想从全文搜索中排除这些属性。
目前此功能是使用fuzzy_like_this 查询实现的,并且此查询具有fields 属性,但您必须指定要搜索的所有字段的完整路径。就我而言,这不是一个选项,因为我事先不知道字段列表,我想指定排除列表。
我已经考虑使用this post 中建议的解决方案将这些元数据字段的 index 设置为 no,但这也不是一个选项,因为我需要过滤其中一些字段,因此我确实需要对它们进行索引。
我创建了issue on github,它非常适合我想要的,但它仍然是开放的。
有人可以在这里提供任何可能的解决方案或解决方法吗?
【问题讨论】:
标签: elasticsearch