搜尋
首頁後端開發php教程Elasticsearch ik外掛程式如果能精準查中文?

Elasticsearch(ik)中產生了以下索引
例結構如下例

<code>      array(5) {
        ["_index"]=>
        string(10) "n_index"
        ["_type"]=>
        string(9) "n_type"
        ["_id"]=>
        string(20) "AVXdrZDVceqO8Q-vidP2"
        ["_score"]=>
        float(0.5171687)
        ["_source"]=>
        array(5) {
          ["id"]=>
          int(111)
          ["title"]=>
          string(82) "北京16款现代300顶级配置"
        }
      }```
      
      
比如我建了好多这样的索引
title字段列表如下
"北京16款现代300顶级配置"
"16款现代300北京顶级配置"
"北京16款起亚顶级配置"
"北京16款300顶级配置"
。。。


如何能实现查询结果返回以下几条


"北京16款现代300顶级配置"
"16款现代300北京顶级配置"</code>

回覆內容:

Elasticsearch(ik)中產生了以下索引
例結構如下例

<code>      array(5) {
        ["_index"]=>
        string(10) "n_index"
        ["_type"]=>
        string(9) "n_type"
        ["_id"]=>
        string(20) "AVXdrZDVceqO8Q-vidP2"
        ["_score"]=>
        float(0.5171687)
        ["_source"]=>
        array(5) {
          ["id"]=>
          int(111)
          ["title"]=>
          string(82) "北京16款现代300顶级配置"
        }
      }```
      
      
比如我建了好多这样的索引
title字段列表如下
"北京16款现代300顶级配置"
"16款现代300北京顶级配置"
"北京16款起亚顶级配置"
"北京16款300顶级配置"
。。。


如何能实现查询结果返回以下几条


"北京16款现代300顶级配置"
"16款现代300北京顶级配置"</code>

<code>GET /_search
{
    "query": {
        "match_phrase": {  //match分词搜索命中 match_phrase分词全匹配
            "title": "北京16款现代300顶级配置"
        }
    }
}
</code>

這個結構化查詢試試

  • 列表項目

  • 列表項目

  • 列表項目

目前按https://github.com/medcl/elasticsearch-analysis-ik 的範例能找到分詞中分出的關鍵字,但是例如我添加的curl -XPOST http://localhost:9200/index/fulltext/ 4 -d'
{"content":"中國駐洛杉磯領事館遭亞裔男子槍擊嫌犯已自首"}
'
這行我想透過"中國男子"查到,這個es能實現嗎?是需要特殊配置還是(就例子這個配置實作不了)

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Redis与Elasticsearch的区别与使用场景Redis与Elasticsearch的区别与使用场景May 11, 2023 am 08:01 AM

Redis与Elasticsearch的区别与使用场景随着互联网信息的快速发展和海量化,数据的高效存储和检索变得越来越重要。为此,NoSQL(NotOnlySQL)类型的数据库出现了,其中又以Redis和Elasticsearch较为流行。本文将对Redis和Elasticsearch进行比较,并探讨它们的使用场景。Redis与Elasticsearch

如何在PHP编程中使用Elasticsearch?如何在PHP编程中使用Elasticsearch?Jun 12, 2023 pm 01:10 PM

随着大数据和云计算技术的发展,搜索引擎也在不断创新。Elasticsearch,作为一个基于Lucene的全文搜索引擎,已经成为了一种流行的选择。这里将会介绍如何在PHP编程中使用Elasticsearch。安装Elasticsearch首先,我们需要安装和设置Elasticsearch。可以在官方网站下载和安装Elasticsearch,具体安装方法可以参

MySQL数据同步Elasticsearch的方案有哪些MySQL数据同步Elasticsearch的方案有哪些Jun 01, 2023 pm 06:37 PM

商品检索大家应该都在各种电商网站检索过商品,检索商品一般都是通过什么实现呢?搜索引擎Elasticsearch。那么问题来了,商品上架,数据一般写入到MySQL的数据库中,那么用于检索的数据又是怎么同步到Elasticsearch的呢?MySQL同步ES1.同步双写这是能想到的最直接的方式,在写入MySQL,直接也同步往ES里写一份数据。同步双写对于这种方式:优点:实现简单缺点:业务耦合,商品的管理中耦合大量数据同步代码影响性能,写入两个存储,响应时间变长不便扩展:搜索可能有一些个性化需求,需要

PHP和Elasticsearch集成实现全文检索功能详解PHP和Elasticsearch集成实现全文检索功能详解Jun 25, 2023 am 10:14 AM

随着互联网的发展,企业面对的文本数据越来越庞大。如何快速、准确地检索出相关内容,成为企业在信息化领域的重要课题之一。Elasticsearch作为一个基于Lucene的开源搜索引擎,具有高可用性、高可扩展性和快速检索的特点,成为企业全文检索的首选方案之一。而PHP作为一门流行的服务器端编程语言,也能够快速进行Web开发和API开发,成为与Elasticsea

如何使用Elasticsearch和PHP构建智能问答系统如何使用Elasticsearch和PHP构建智能问答系统Jul 07, 2023 pm 03:55 PM

如何使用Elasticsearch和PHP构建智能问答系统引言:随着人工智能技术的快速发展,智能问答系统正逐渐成为人们获取信息的重要方式。Elasticsearch作为一个强大的搜索引擎,拥有快速、高效的全文搜索和分析能力,可以为智能问答系统提供强大的支持。本文将介绍如何使用Elasticsearch和PHP构建一个简单的智能问答系统,并提供相应的代码示例。

PHP和Elasticsearch实现的高性能的文本分类技术PHP和Elasticsearch实现的高性能的文本分类技术Jul 07, 2023 pm 02:49 PM

PHP和Elasticsearch实现的高性能文本分类技术引言:在当前的信息时代,文本分类技术被广泛应用于搜索引擎、推荐系统、情感分析等领域。而PHP是一种广泛使用的服务器端脚本语言,具有简单易学、效率高等特点。在本文中,我们将介绍如何利用PHP和Elasticsearch实现高性能的文本分类技术。一、Elasticsearch简介Elasticsearch

同步MySQL数据至Elasticsearch的方式有哪些同步MySQL数据至Elasticsearch的方式有哪些May 30, 2023 pm 08:49 PM

1.业务层同步由于对MySQL数据的操作也是在业务层完成的,所以在业务层同步操作另外的数据源也是很自然的,比较常见的做法就是在ORM的hooks钩子里编写相关同步代码。这种方式的缺点是,当服务越来越多时,同步的部分可能会过于分散从而导致难以更新迭代,例如对ES索引进行不兼容迁移时就可能会牵一发而动全身。2.中间件同步当应用架构演变为微服务时,各个服务里可能不再直接调用MySQL,而是通过一层middleware中间件,这时候就可以在中间件操作MySQL的同时同步其它数据源。这种方式需要中间件去适

springboot中如何集成elasticsearchspringboot中如何集成elasticsearchJun 01, 2023 am 08:22 AM

1,引入依赖org.springframework.bootspring-boot-starter-data-elasticsearch2,编写实体映射类@Data@Document(indexName="index",createIndex=true)publicclassIndex{@IdprivateStringid;@Field(type=FieldType.Text,analyzer="ik_max_word",searchAnalyzer=&q

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具