ElasticSearch:一种了解哪个术语在哪个字段中命中的方法?

时间:2016-01-24 12:06:12

标签: elasticsearch

有一些用例,我真的很想知道我的搜索在哪个字段中匹配了哪个术语。有了这些信息,我想在我的网页上披露哪个​​字段对用户造成打击的信息。我也想知道在热门游戏中扮演角色的这个词。在我的情况下,它是一个数据库标识符,所以我将采用匹配的术语 - 一个ID - 获取相应的数据库记录并向用户显示有用的信息。 我目前知道两种方式:突出显示和解释API。但是,第一个要求存储的值似乎是不必要的。第二个仅用于调试,而且相当昂贵,所以我不希望它与每个查询一起运行。 我不知道另一种令人困惑的方式:突出显示算法需要我想要使用的信息,不能以某种方式得到它吗?

在相关的说明中,我也会对相反的情况感兴趣:哪个术语根本没有发生?这些信息可以支持与您的查询不匹配的条款等#34;像谷歌有时会做的那样(其中各个单词以灰色三角形显示)。

感谢提示!

0 个答案:

没有答案