elasticsearch,Email,elasticsearch" /> elasticsearch,Email,elasticsearch" />

Email 使用Elasticsearch进行电子邮件搜索

Email 使用Elasticsearch进行电子邮件搜索,email,elasticsearch,Email,elasticsearch,我正在使用Elasticsearch搜索电子邮件收件箱。我希望能够搜索主题行以及邮件正文。很简单。但是,如果我只是做一个简单的搜索,最终匹配一个主题行,那么该线程中的所有电子邮件都将被返回(因为它们都有相同的主题行)。如何使用Elasticsearch将所有这些消息折叠为一个响应,同时仍让它返回消息体中具有匹配项的单个消息?换句话说,我希望搜索结果的行为与gmail搜索结果类似。不必进行两次单独搜索(一次搜索主题,一次搜索消息正文),然后合并结果,这是否可行?如果可能的话,我想避免这种情况 每条

我正在使用Elasticsearch搜索电子邮件收件箱。我希望能够搜索主题行以及邮件正文。很简单。但是,如果我只是做一个简单的搜索,最终匹配一个主题行,那么该线程中的所有电子邮件都将被返回(因为它们都有相同的主题行)。如何使用Elasticsearch将所有这些消息折叠为一个响应,同时仍让它返回消息体中具有匹配项的单个消息?换句话说,我希望搜索结果的行为与gmail搜索结果类似。不必进行两次单独搜索(一次搜索主题,一次搜索消息正文),然后合并结果,这是否可行?如果可能的话,我想避免这种情况


每条消息都包含一个线程标识符,每个消息线程都是唯一的

我认为你应该更直观地表达你的问题,你将更有可能得到一个好的答案。或者打断你的问题,因为它很难阅读。谢谢你的评论。我会想办法更好地解释我的问题。