問題タブ [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.
ruby-on-rails - 「or」演算子を使用して、Elastic Search で複数の「一致フレーズ」クエリを実行する
入力したとおりのフレーズの 1 つを含むすべてのドキュメントを照合したいと考えています。
python - スペイシー | フレーズマッチャーの長さのハードコーディングされた制限を削除することは可能ですか?
私はpython3.6でSpacyライブラリを使用しています。700個の用語の配列とそれで動作するPharseMatcherがあります。
10 ~ 12 個の用語がある場合はうまく機能しましたが、多くの用語を使用するとエラーがスローされます。
オンラインで探したところ、 Githubのプロジェクトに関するこの問題だけが見つかりました
しかし、プロジェクトに変更が加えられずに閉じたようです. Spacy PhraseMatcher を使用せずに自分で分類を記述しようとする前に, 誰かがこのエラーを調べて、構築するときに用語の膨大なリストを使用する方法を知っていますか? PharseMatcher、またはSpacyまたはその他のpython nlp / non-nlpライブラリによって、そのようなこと(テキストをサブジェクトに分類する)を行うためのより良い方法を推奨できますか?
ありがとう!
elasticsearch - エラスティック検索で正確なフレーズ一致を作成するには?
エラスティック検索で完全一致検索を実装しようとしています。しかし、必要な結果が得られません。これは、私が直面している問題と私が試したことを説明するコードです。
クエリ 1
クエリ 2
そのため、クエリ 1 を実行すると、doc2 が上位の結果として取得されますが、doc1 が上位の結果になるようにします。
クエリ 2 のように、(検索の長さをクエリの長さに制限するために) 同じものにフィルターを使用しようとすると、結果が得られません。
これを解決するための助けを得ることができれば、本当に感謝しています。そのクエリを含む一致ではなく、指定されたクエリと完全に一致する必要があります。
ありがとう