[英]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.