問題タブ [match-phrase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elasticsearch - Easticsearch の match_phrase または match_phrase_prefix のオートコンプリートをオフにする方法は?
name
typeのフィールドを含む ES データがありますtext
。小文字の入力で検索する必要がありますが、実際の名前には小文字と大文字の記号が使用されている場合があります。正確な (ただし大文字と小文字を区別しない) 名前だけが必要です。
私はmatch_phrase
(と同様match_phrase_prefix
)を使用しようとします。ただし、オートコンプリートで結果を返します。クエリのように
2 つのアイテムを返します。
と
id: 547
が含まれているもの、つまり名前に余分な記号が含まれていないものだけが必要です。
Elastcsearch には正確な名前を見つけるツールがありますが、大文字と小文字を区別しない形式で、オートコンプリートはありませんか?
elasticsearch - Match_phrase はエラスティック検索が期待どおりに機能しない
私のエラスティック検索では、値が「abc」と「abc-def」の「フィールド名」を含むドキュメントがあります。フィールド名が「abc」のドキュメントを検索するために match_phrase クエリを使用すると、値が「abc-def」のドキュメントも返されます。ただし、「abc-def」を照会している場合は正常に機能しています。私のクエリは次のとおりです。
誰かが問題を理解するのを手伝ってくれますか?
python - Python での Spacy Regex フレーズ マッチャー
テキストの大規模なコーパスで、文のどこかに (動詞-名詞) または (形容詞-名詞) の特定のリストがあるすべての文を抽出することに興味があります。長いリストがありますが、ここにサンプルがあります。私の MWE では、「write/wrote/writing/writes」と「book/s」で文を抽出しようとしています。私は約30のそのような単語のペアを持っています.
これが私が試したものですが、ほとんどの文をキャッチしていません:
残念ながら、一致するのは 1 つだけです。
「この本を書いている間、彼はエイリアンと恐竜をかわさなければなりませんでした。」
一方、「彼は最初の本を書いた」という文も得られると思います。他の write-books には、一致しないということで、good の名詞として writer があります。