ElasticSearchプレフィックスクエリの結果は、クエリに一致するドキュメントのみを返します。 「正確な用語」を返すようにクエリを構成できる方法はありますか?ElasticSearchのプレフィックスクエリに一致する用語を取得する
1
A
答えて
1
はい、代わりに用語を使用する必要があります。正確な用語を取得する必要があります。 documentation
1
まあ、Highlightingを使用すると、一致する単語が強調表示されたテキストが表示されます。すなわち:
GET /_search
{
"query": {
"prefix": { "DESCRIPTION": "arthu"}
},
"highlight": {
"fields" : {
"DESCRIPTION" : {}
}
}
}
のようなものを取得します:
{
"_index": "abc",
"_type": "xyz",
"_id": "107507",
"_score": 1,
"_source": {
"DESCRIPTION": "Arthur: Attack of the Turbo Tibbles/D.W. Tricks the Tooth Fairy"
},
"highlight": {
"DESCRIPTION": [
"<em>Arthur</em>: Attack of the Turbo Tibbles/D.W. Tricks the Tooth Fairy"
]
}
}
ます。また、ラッピングタグ(EM)をカスタマイズすることができます。しかし、私はそこから一致する単語だけを抽出する方法がわかりません。
とにかくこのスレッドを見てください。私は実装を理解していないが、それは助けることがあります。
Determining which words were matched in a fuzzy searchは基本的に、彼はこれを行うことを提案:
GET /common_clarovideo/grupo/_search
{
"_source": [
"NOMBRE_INTERNO"
],
"query": {
"prefix": { "NOMBRE_INTERNO": "arthu"}
},
"highlight": {
"fields" : {
"NOMBRE_INTERNO" : {"fragment_size" : 5}
}
}
}
「fragment_sizeは」あなたの期間の長さと一致する必要があります意味します。お役に立てれば。
関連する問題
- 1. Lucene - simpleAnalyzer - 一致する単語を取得するには?
- 2. Elasticsearchで用語集と一緒に他のフィールドを取得する方法は?
- 3. LuceneのSpanNearQueryから一致する単語を取得する
- 4. ElasticSearchでの単語の一致
- 5. 変数から一致する単語数を取得する
- 6. 述語に一致するリストからサブリストを取得
- 7. Elasticsearchの一致フレーズプレフィックスがすべての単語に一致しない
- 8. Elasticsearchで検索クエリの単語を一致させる方法
- 9. Hibernate検索クエリDSLを使用して一致する多くの用語を取得するには?
- 10. pythonでファイル内の単語に正確に一致する単語を取得する方法
- 11. Elasticsearch:オートコンプリートとともに一致クエリを使用する
- 12. タイプ1に一致する文書を取得し、タイプ2に一致しない文書を取得する
- 13. Luceneの一致用語を一致させる
- 14. 一致する単語を取得する方法(ラインではない)
- 15. Elasticsearchクエリで連続する単語の一致のスコアが増えます
- 16. どのように私は正確に与えられた二つの用語に一致するすべての文書を取得したいelasticsearch
- 17. Cloudsearchスペルの後の単語を無視するプレフィックスクエリ
- 18. Postgresql:一致するキーワードを取得
- 19. Elasticsearch Hadoopを使用して用語ベクトルを取得する方法
- 20. Pythonのパターンに一致する単語
- 21. NLTKの一致を呼び出す - 使用された単語の前/後にテキストを取得する方法?
- 22. 日付に一致する結果の数を取得する
- 23. 一致する単語の前または後に1単語を取得しますか?
- 24. 一致する単語の後にregexを使用して文字列を取得しますか?
- 25. 取得一致するデータが
- 26. ファジークエリで生成された用語のリストを取得する方法elasticsearch
- 27. Lucene/Elasticsearch/Solrでの単語一致の最小数
- 28. C++単一リンクリストで一致するノードに前ノードを取得
- 29. vimで一致する用語で行に追加する
- 30. Javaネイティブスクリプトで一致する用語にアクセスする
すべてのフィールドが分析されるため、用語を使用できません。また、_sourceは私のために有効になっていません。 – Sau