簡體   English   中英

ElasticSearch中的索引字段

[英]Indexing field in ElasticSearch

在Solr模式中,我們將字段的索引定義為true / false,這對搜索查詢很有幫助。

例如:

<field name="features" type="text" **indexed="true"** stored="true" multiValued="true"/>

如何在ElasticSearch中實現相同的功能。 我知道有一個名為“ _index”的映射,但不確定其功能。

誰能幫我這個?

定義映射時,可以使用“索引”屬性,但它不是布爾值。 它可以容納三個值之一。 如彈性文檔中所述:

index屬性控制如何索引字符串。 它可以包含以下三個值之一: 分析 :首先分析字符串,然后對其進行索引。 換句話說,將該字段索引為全文。 not_analyzed :為此字段編制索引,因此可以搜索,但要完全按照指定的值編制索引。 不要分析它。 :根本不索引該字段。 此字段將不可搜索。 分析字符串字段的索引的默認值。 如果要將字段映射為精確值,則需要將其設置為not_analyzed:

用法是:

"field_name": {
    "type":     "string",
    "index":    "not_analyzed"
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM