我是Elasticsearch的新手。我必须使用给定的字段编写查询,但是我不知道如何找到合适的索引。我将如何找到这些信息?
答案 0 :(得分:1)
编辑:
是一种更简单/更好的方法console.log
查找方法之一是在field exist
处获取记录用您的字段名称替换sid
。 GET _mapping/field/<fieldname>
将搜索所有索引,并返回与该字段匹配或具有该字段的任何文档。将<fieldName>
设置为false,因为您不关心文档内容,而只关心索引名称。
/_search
答案 1 :(得分:1)
另一种更直观的方法是通过kibana索引管理UI(假设您有权访问该网站)。
您可以单击索引并打开“映射”选项卡以获取特定索引的所有字段。然后只需搜索所需的字段即可。
摘要:
@Polynomial Proton的答案是90%的时间选择的方式。我只是想向您展示解决问题的另一种方法。它需要比@Polynomial Proton答案更多的手动步骤。另外,如果您有大量索引,则此方法不合适。