国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Elasticsearch keyword 中的 ignore_above配置項

這篇具有很好參考價值的文章主要介紹了Elasticsearch keyword 中的 ignore_above配置項。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. ignore_above

關(guān)于es mapping的keyword ignore_above配置項的解釋如下:

Do not index any string longer than this value. Defaults to?2147483647?so that all values would be accepted.

不會索引大于ignore_above配置值的數(shù)據(jù),默認值2147483647字符。注意:動態(tài)mappings中自動為256。

Strings longer than the?ignore_above?setting will not be indexed or stored. For arrays of strings,?ignore_above?will be applied for each array element separately and string elements longer than?ignore_above?will not be indexed or stored

大于ignore_above設(shè)置的字符串將不會被索引或存儲。

注意:

All strings/array elements will still be present in the?_source?field, if the latter is enabled which is the default in Elasticsearch.

默認所有的字符串/數(shù)組元素仍然會出現(xiàn)在_source字段中。

2.測試

創(chuàng)建索引 test_keyword,指定長度超過10的數(shù)據(jù)不索引

PUT test_keyword
{
  "mappings": {
    "properties": {
      "name":{
        "type":"keyword",
        "ignore_above": 10
      }
    }
  }
}

向索引中寫入數(shù)據(jù):

PUT test_keyword/_doc/1
{
  "name":"1234567890"
}

PUT test_keyword/_doc/2
{
  "name":"12345678901"
}

查詢數(shù)據(jù),結(jié)果如下:

#可以查詢到數(shù)據(jù)結(jié)果
GET test_keyword/_search
{
  "query":{
    "term": {
      "name": "1234567890"
    }
  }
}


#查詢不到數(shù)據(jù)結(jié)果
GET test_keyword/_search
{
  "query":{
    "term": {
      "name": "12345678901"
    }
  }
}

在查詢所有數(shù)據(jù)_source中可以看到“12345678901”這條數(shù)據(jù),說明“12345678901”這條數(shù)據(jù)沒有被索引。文章來源地址http://www.zghlxwxcb.cn/news/detail-722510.html

GET test_keyword/_search


{
  "took" : 1,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 2,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "test_keyword",
        "_type" : "_doc",
        "_id" : "1",
        "_score" : 1.0,
        "_source" : {
          "name" : "1234567890"
        }
      },
      {
        "_index" : "test_keyword",
        "_type" : "_doc",
        "_id" : "2",
        "_score" : 1.0,
        "_ignored" : [
          "name"
        ],
        "_source" : {
          "name" : "12345678901"
        }
      }
    ]
  }
}

到了這里,關(guān)于Elasticsearch keyword 中的 ignore_above配置項的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Elasticsearch:keyword類型和text類型的區(qū)別

    1.支持分詞,全文檢索,支持模糊查詢,支持精確查詢,不支持聚合,排序操作; 2.最大支持的字符長度無限制,適合大字段存儲; 3.將字段進行分詞處理,然后再存入到es中; 使用場景: ? ? 1.存儲全文搜索數(shù)據(jù),例如:文章內(nèi)容、地址、代碼塊; ? ? 2.默認結(jié)合standard ana

    2024年02月10日
    瀏覽(19)
  • Elasticsearch:Text vs. Keyword - 它們之間的差異以及它們的行為方式

    Elasticsearch:Text vs. Keyword - 它們之間的差異以及它們的行為方式

    很多剛開始學(xué)習(xí) Elasticsearch 的人經(jīng)常會混淆 text 和 keyword 字段數(shù)據(jù)類型。 它們之間的區(qū)別很簡單,但非常關(guān)鍵。 在本文中,我將討論兩者之間的區(qū)別、如何使用它們、它們的行為方式以及使用哪一種。 它們之間的關(guān)鍵區(qū)別在于,Elasticsearch 會在將 text 存儲到倒排索引之前對

    2024年02月03日
    瀏覽(19)
  • Elasticsearch:ignore_malformed,映射異常的解藥

    Elasticsearch:ignore_malformed,映射異常的解藥

    我們知道在文檔攝入到 Elasticsearch 時,如果文檔的字段在 mapping 中已經(jīng)有定義,而當(dāng)前的文檔的字段的類型和之前的類型是不一樣的情況下,那么我們該如何處理呢?通常由如下的幾種方法: 使用?coerce?屬性。在這種情況下,即便不同類型的數(shù)據(jù)被寫入到相應(yīng)的字段,在能

    2024年02月06日
    瀏覽(14)
  • spring-data-elasticsearch使用Sort排序時Please use a keyword field instead. ……異常解決

    spring-data-elasticsearch使用Sort排序時Please use a keyword field instead. ……異常解決

    核心提示在 Please use a keyword field instead. Alternatively, set fielddata=true on [dataTimestamp] in order to load field data by uninverting the inverted index. 待排序字段 dataTimestamp 沒有為排序優(yōu)化,所以無法排序,需要配置 FieldType.Keyword 或 fielddata = true ,可是代碼中都配置了為什么還提示呢,往下看……

    2023年04月24日
    瀏覽(21)
  • Spring Boot中的Elasticsearch自動配置

    Spring Boot中的Elasticsearch自動配置

    Elasticsearch是一個基于Lucene的分布式全文搜索引擎,它在搜索、分析等方面具有出色的表現(xiàn)。Spring Boot中的Elasticsearch自動配置為我們提供了一種快速集成Elasticsearch的方式,使我們可以在Spring Boot應(yīng)用程序中輕松地使用Elasticsearch。 本文將介紹Spring Boot中的Elasticsearch自動配置的作

    2024年02月12日
    瀏覽(28)
  • Spring Boot 中的 Elasticsearch 的數(shù)據(jù)操作配置

    Spring Boot 中的 Elasticsearch 的數(shù)據(jù)操作配置

    Elasticsearch是一個基于Lucene的搜索引擎,可以快速地存儲、搜索和分析大量的數(shù)據(jù)。Spring Boot是一個開發(fā)框架,提供了快速構(gòu)建基于Spring的應(yīng)用程序的工具和技術(shù)。在本文中,我們將討論如何在Spring Boot應(yīng)用程序中配置Elasticsearch數(shù)據(jù)操作。 Elasticsearch是一個開源的全文搜索和分

    2024年02月05日
    瀏覽(24)
  • elasticsearch在window下啟動報錯warning:ignoring JAVA_HOME=“XXXXX“; using bundled JDK

    JDK版本不對。 elasticsearch支持JDK1.8的,僅僅是7.17.3及其之前的版本。如果下的最新版本,最低JDK得17及其以上。 win7建議下載7.6.1的版本,7.17.3需要win8和最低node.js 12.0.0版本 7.17.3版本下載地址 Elasticsearch 7.17.3 | Elastic

    2024年02月11日
    瀏覽(29)
  • Spring Boot中的Elasticsearch自動配置:原理與使用

    Spring Boot中的Elasticsearch自動配置:原理與使用

    在Spring Boot中,Elasticsearch是非常流行的搜索引擎。為了方便開發(fā)人員使用Elasticsearch,Spring Boot提供了Elasticsearch自動配置功能。本文將介紹Elasticsearch自動配置的原理與使用。 Elasticsearch自動配置是Spring Boot對Elasticsearch進行封裝的一種方式,它主要是通過將Elasticsearch相關(guān)的配置

    2024年02月12日
    瀏覽(84)
  • elasticsearch在window下啟動報錯warning: ignoring JAVA_HOME=C:\document\jdk1.8.0_152; using bundled JDK

    elasticsearch在window下啟動報錯warning: ignoring JAVA_HOME=C:\document\jdk1.8.0_152; using bundled JDK

    elasticsearch在window下啟動報錯warning: ignoring JAVA_HOME=C:documentjdk1.8.0_152; using bundled JDK **原因:**JDK版本不對。 elasticsearch支持JDK1.8的,僅僅是7.17.3及其之前的版本。如果下載的最新版本,最低 JDK17 及其以上。 **方法:**下載7.17.3的就可以了,親測有效。 [elasticsearch 7.17.3](

    2024年02月15日
    瀏覽(25)
  • Elasticsearch啟動報錯:warning: ignoring JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191; using bundled JDK

    Elasticsearch啟動報錯:warning: ignoring JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191; using bundled JDK

    windows本地啟動【elasticsearch-8.3.2】版本時,啟動失敗,并且在控制臺出現(xiàn)失敗提示: warning: ignoring JAVA_HOME=C:Program FilesJavajdk1.8.0_191; using bundled JDK 然后出現(xiàn)下列異常,最后控制臺直接閃退。 原因:本地JDK版本與Elasticesearch版本不兼容。 案例:我本地是JDK1.8版本,安裝的是e

    2024年02月11日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包