欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ElasticSearch如何設(shè)置某個(gè)字段不分詞淺析

 更新時(shí)間:2022年04月14日 08:10:44   作者:方東信  
最近在學(xué)習(xí)ElasticSearch官方文檔過(guò)程中發(fā)現(xiàn)的某個(gè)問(wèn)題,記錄一下 希望能幫助到后面的朋友,下面這篇文章主要給大家介紹了關(guān)于ElasticSearch如何設(shè)置某個(gè)字段不分詞的相關(guān)資料,需要的朋友可以參考下

先說(shuō)結(jié)論:字段類型更改為 'keyword'

elasticSearch官方文檔中創(chuàng)建index代碼如下

PUT /my_store 
{
    "mappings" : {
        "products" : {
            "properties" : {
                "productID" : {
                    "type" : "string",
                    "index" : "not_analyzed" 
                }
            }
        }
    }

}

由于es官方文檔版本基于2.x編寫,而本人安裝版本為6.6 在執(zhí)行如上代碼過(guò)程中出現(xiàn)如下錯(cuò)誤

No handler for type [string] declared on field [productID]

這里報(bào)錯(cuò)是因?yàn)镋lasticSearch5.x以上版本沒(méi)有string類型了,換成了text和keyword作為字符串類型。

字符串 - text:用于全文索引,該類型的字段將通過(guò)分詞器進(jìn)行分詞,最終用于構(gòu)建索引

字符串 - keyword:不分詞,只能搜索該字段的完整的值,只用于 filtering

此時(shí)我們將文檔中代碼更改為如下

PUT /my_store 
{
    "mappings" : {
        "products" : {
            "properties" : {
                "productID" : {
                    "type" : "keyword",
                    "index": true
                }
            }
        }
    }
}

創(chuàng)建成功,此時(shí)我們進(jìn)行查詢?cè)囋嚳?/p>

GET /my_store/products/_search
{
    "query" : {
        "constant_score" : {
            "filter" : {
                "term" : {
                    "productID" : "XHDK-A-1293-#fJ3"
                }
            }
        }
    }
}

總結(jié)

到此這篇關(guān)于ElasticSearch如何設(shè)置某個(gè)字段不分詞的文章就介紹到這了,更多相關(guān)ElasticSearch設(shè)置字段不分詞內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 通過(guò)Java設(shè)置Word頁(yè)面背景色過(guò)程詳解

    通過(guò)Java設(shè)置Word頁(yè)面背景色過(guò)程詳解

    這篇文章主要介紹了通過(guò)Java設(shè)置Word頁(yè)面背景色過(guò)程詳解,Word中可以針對(duì)不同文檔排版設(shè)計(jì)要求來(lái)設(shè)置背景設(shè)置顏色。常見的可設(shè)置單一顏色、漸變色或加載圖片來(lái)設(shè)置成背景。下面通過(guò)Java來(lái)設(shè)置以上3種Word頁(yè)面背景色,需要的朋友可以參考下
    2019-07-07
  • 如何利用 Either 和 Option 進(jìn)行函數(shù)式錯(cuò)誤處理

    如何利用 Either 和 Option 進(jìn)行函數(shù)式錯(cuò)誤處理

    這篇文章主要介紹了如何利用 Either 和 Option 進(jìn)行函數(shù)式錯(cuò)誤處理。在 Java 中,錯(cuò)誤的處理在傳統(tǒng)上由異常以及創(chuàng)建和傳播異常的語(yǔ)言支持進(jìn)行。但是,如果不存在結(jié)構(gòu)化異常處理又如何呢?,需要的朋友可以參考下
    2019-06-06
  • SpringCloud+RocketMQ實(shí)現(xiàn)分布式事務(wù)的實(shí)踐

    SpringCloud+RocketMQ實(shí)現(xiàn)分布式事務(wù)的實(shí)踐

    分布式事務(wù)已經(jīng)成為了我們的經(jīng)常使用的。所以我們來(lái)一步一步的實(shí)現(xiàn)基于RocketMQ的分布式事務(wù)。感興趣的可以了解一下
    2021-10-10
  • Java并發(fā)編程之ReentrantLock解析

    Java并發(fā)編程之ReentrantLock解析

    這篇文章主要介紹了Java并發(fā)編程之ReentrantLock解析,ReentrantLock內(nèi)容定義了一個(gè)抽象類Sync,繼承自AQS,而不是自己去繼承AQS,所有對(duì)ReentrantLock的操作都會(huì)轉(zhuǎn)化為對(duì)Sync的操作,需要的朋友可以參考下
    2023-12-12
  • Spring Aop如何給Advice傳遞參數(shù)

    Spring Aop如何給Advice傳遞參數(shù)

    這篇文章主要介紹了Spring Aop如何給Advice傳遞參數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • java郵件收發(fā)功能實(shí)現(xiàn)代碼

    java郵件收發(fā)功能實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了java郵件收發(fā)功能實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的朋友可以參考一下
    2016-06-06
  • Java集合框架Collections原理及用法實(shí)例

    Java集合框架Collections原理及用法實(shí)例

    這篇文章主要介紹了Java集合框架Collections原理及用法實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 微服務(wù)Spring?Boot?整合Redis?阻塞隊(duì)列實(shí)現(xiàn)異步秒殺下單思路詳解

    微服務(wù)Spring?Boot?整合Redis?阻塞隊(duì)列實(shí)現(xiàn)異步秒殺下單思路詳解

    這篇文章主要介紹了微服務(wù)Spring?Boot?整合Redis?阻塞隊(duì)列實(shí)現(xiàn)異步秒殺下單,使用阻塞隊(duì)列實(shí)現(xiàn)秒殺的優(yōu)化,采用異步秒殺完成下單的優(yōu)化,本文給大家分享詳細(xì)步驟及實(shí)現(xiàn)思路,需要的朋友可以參考下
    2022-10-10
  • 教你輕松制作java視頻播放器

    教你輕松制作java視頻播放器

    這篇文章主要為大家詳細(xì)介紹了如何編寫屬于自己的java視頻播放器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • SPRING BOOT啟動(dòng)命令參數(shù)及源碼詳析

    SPRING BOOT啟動(dòng)命令參數(shù)及源碼詳析

    這篇文章主要給大家介紹了關(guān)于SPRING BOOT啟動(dòng)命令參數(shù)及源碼分析的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SPRING BOOT具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論