簡體   English   中英

ElasticSearch映射非可搜索字段

[英]ElasticSearch Mapping Non Searchable Field

我是彈性搜索的新手。

在我的users輸入profiles索引,我有字段

properties : {
    name : {type : string},
    picture : {
                  url_small : {}
                  url_big : {}   
         } 
}

在此索引中, picture僅用於存儲/獲取數據,將永遠不會用於執行任何查詢,而只會通過匹配的匹配項進行檢索。

那么如何創建picture映射呢? 我應該使用哪種type analyzer ,字段?

概念:

您在這里處理兩件事:

  1. 數據將如何存儲
  2. 數據如何編制索引

要定義數據的存儲方式,請使用type

要定義如何對數據建立索引(在分析后直接建立索引,或者在您的情況下不建立索引),請使用index

如果要定義如何分析數據以建立索引,則必須使用analyzer

在您的情況下:

您想存儲字符串,但不想為其編制索引,因此可以使用:

{
    type: string,
    index: no
}

這給你:

properties : {
    name : {"type": "string"},
    picture : {
        url_small : {
            "type": "string",
            "index": "no"
        },
        url_big : {
            "type": "string",
            "index": "no"
        }   
    } 
}

有關索引字段的更多信息,請點擊此處:

https://www.elastic.co/guide/en/elasticsearch/reference/2.4/mapping-index.html

希望很清楚

暫無
暫無

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

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