ElasticSearch数据类型关键字使它可搜索

时间:2018-07-26 05:44:55

标签: elasticsearch kibana-6

我有数据,并且我想创建索引并使它既可搜索又可聚合。如果我使用datatype关键字,则无法搜索任何字符串,但可以聚合,但是如果使用datatype文本,则无法聚合但可以搜索任何字符串。 因此,请告诉我如何解决此问题。我正在使用Elasticsearch 6

1 个答案:

答案 0 :(得分:0)

解决方案是创建一个带有<div class="collapse navbar-collapse" id="collapsibleNavbar"> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link" href="#">Contact US</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Support</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Help</a> </li> </ul> </div> <div> <ul class="navbar-nav navbar-right align-items-end nav justify-content-end"> <li> <asp:Label ID="WelcomeLabel" runat="server" CssClass="white"></asp:Label> <asp:Image ID="Flag_image" runat="server" CssClass="flag" Width="40px" Height="30px"/> </li> </ul> </div> 子字段的text字段,以便您既可以搜索文本,也可以汇总值:

您的字段映射应如下所示:

keyword

使用上面的映射,您可以在{ "my_field": { "type": "text", "fields": { "keyword": { "type": "keyword" } } } } 字段中搜索并汇总和my_field