Heim >Backend-Entwicklung >PHP-Tutorial >Was wäre, wenn das Elasticsearch-ik-Plug-in Chinesisch genau durchsuchen könnte?
Der folgende Index wird in Elasticsearch(ik) generiert
Die Beispielstruktur ist wie folgt
<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>
Der folgende Index wird in Elasticsearch(ik) generiert
Die Beispielstruktur ist wie folgt
<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>
Probieren Sie diese strukturierte Abfrage aus
Artikel auflisten
Artikel auflisten
Artikel auflisten
Derzeit können Sie nach dem Beispiel von https://github.com/medcl/elasticsearch-analysis-ik die Schlüsselwörter getrennt von der Wortsegmentierung finden, aber ich habe zum Beispiel curl -XPOST http:// hinzugefügt localhost:9200/index/ fulltext/4 -d'
{"content="Der Verdächtige, der im chinesischen Konsulat in Los Angeles von einem asiatischen Mann erschossen wurde, hat sich ergeben"}
'
Ich möchte Um diese Zeile durch „Chinese“ zu überprüfen, kann dies erreicht werden? Ist eine spezielle Konfiguration erforderlich oder (diese Konfiguration im Beispiel kann nicht implementiert werden)