不,这不是一个错误,标题是正确的。我意识到它从搜索方式的反向通常起作用,但这是我的情况:
我有一个兴趣索引.....多个词的兴趣,例如:
{拳击,跳跃,破碎,密歇根大学}
我想做的是每次用户提交状态时都会对兴趣索引进行搜索,并找到所有兴趣,状态应该以相当高的准确度进行标记,以便我可以永久标记此状态这些主题以便稍后我可以快速检索与用户兴趣相关的所有状态的订阅源。怎样才能解决这个问题?我尝试过common_terms,但由于查询字符串是一个完整的句子,它似乎没有太高的准确性。
答案 0 :(得分:1)
这是渗透的最佳用例。从根本上说,渗透采用一组查询,并以优化的方式通过这组查询运行文档。我理解它的方式,elasticsearch基本上创建了文档的内存迷你索引,然后通过整体运行查询。
您需要将“兴趣索引”切换为实际数据索引的存储过滤器。然后,您可以渗透,获取匹配,添加到文档和索引,或者只是同时索引/渗透,并根据您的兴趣匹配做您需要做的事情。