問題タブ [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.

0 投票する
2 に答える
31210 参照

elasticsearch - Elastic Search での複数の「マッチフレーズ」クエリ

これは私には明らかなはずですが、そうではありません。次の two-match は第 2 フェーズのみ (この場合はCape Basin)

次はエラーで鳴ります

いずれか の語句を入力したとおりに含むすべての文書を照合したいと考えています。

0 投票する
0 に答える
105 参照

elasticsearch - Elastic Search Match_phrase が確定的な結果を返さない

次の方法でマッピングを定義しました。

次のクエリを実行しています

それでもonkarのみの結果を出しています。検索のために完全な文字列を評価していません。誰でも私を助けることができますか???

0 投票する
1 に答える
1826 参照

python - 行内の特定のフレーズ パターンを検索します。パイソン

ファイル内で検索する必要がある特定のルールを作成しました。これらのルールは、基本的に、単語数が不明なフレーズです。例えば、

mutant...causes(...)GS

これは、ファイル内で検索したいフレーズです。いくつかの単語がここ...(つまり、このギャップ) にあるべきであることを(...)意味し、このギャップに単語がある場合とない場合があることを意味します。GSここに私が知っている固定文字列変数があります。

基本的に、私はそのような多くのファイルを調べてこれらのルールを作成し、特定のファイルが探していることを実行することを教えてくれます。

問題は、ギャップに任意の(少数の)単語が含まれる可能性があることです。ギャップの 1 つから始まる新しい行が存在する場合もあります。したがって、同一文字列の一致を行うことはできません。

いくつかの例のテキスト -

  1. !Series_summary "To better understand how the expression of a *mutant gene that causes ALS* can perturb the normal phenotype of astrocytes, and to identify genes that may

ここで、GS は ALS (定義済み) であり、スター付きのテキストはルールの肯定的な一致として検出されるはずですmutant...causes(...)GS

  1. !Series_overall_design "The analysis includes 9 samples of genomic DNA from isolated splenic CD11c+ dendritic cells (>95% pure) per group. The two groups are neonates born to mothers with *induced allergy to ovalbumin*, and normal control neonates. All neonates are genetically and environmentally identical, and allergen-naive."

ここで、GS はオボアルブミン (定義済み) であり、星印付きのテキストは、ルールの肯定的な一致として検出されるはずです。 induced...to GS

私はPythonでのプログラミングの初心者なので、どんな助けでも素晴らしいです!!

0 投票する
0 に答える
1516 参照

elasticsearch - Elasticsearch Java API でスロップを使用して一致フレーズ クエリの順序を維持する

連続するトークン内にギャップがある可能性があることを除いて、フレーズ クエリに似たクエリを実行しようとしています。例:

フレーズ クエリは、slop 値が使用されていない場合にのみ順序が維持されるようにします。slop 値 (2、3 など) を追加すると、順序が乱れ始めます。slop 値が十分に大きい場合は、elasticsearch のドキュメントに記載されている通常の一致クエリと同じになります。

ここでは AND 演算子を使用しているため、すべての検索トークンが存在する必要があります。

Elasticsearch でこのようなクエリを実行することは可能ですか?

[編集]この質問の重複としてマークされていることに関しては、私は自分のプロジェクトに spring-data-elasticsearch を使用していますが、スタック オーバーフローの質問には spring-data elasticsearch java-api (できれば ElasticsearchTemplate) に関連する回答がありません。