問題タブ [booleanquery]

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 投票する
1 に答える
1062 参照

lucene - booleanquery を使用した lucene ランキング - ヒットの質の決定

現時点ではすべて「SHOULD」に設定されている、すべて同じフィールドにある用語クエリで構築されたブールクエリを使用しています。

ScoreDoc[] 結果オブジェクトのランキングがこのクエリでどのように機能するかを理解しようとしましたが、適切なドキュメントを見つけることができませんでした。おそらく次の質問に答えてください:

1) ブールクエリは、単一の用語のみに一致するヒットよりもすべての用語に一致するヒットを高くランク付けしますか?

2) どの termquery が一致し、どれが結果の scoredoc オブジェクトに一致しなかったかを判断する方法はありますか?

助けてくれてありがとう!

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

file - ファイルの巨大な問題で lucene booleanquery を実行する

ブールクエリを実行すると、巨大な nquad ファイル (約 4000 行) に問題が発生したため、次のようにクエリを実行します。

このクエリは、行番号 <780 で検索しようとした単語が失敗した場合に正しく実行され、その後 >780 が失敗しました。

これは私の nquad ファイルのスニペットです:

識別トークン用のカスタム アナライザーを作成します。

これはメインクラスです:

他に何をすべきかわかりません。助けてください。前もって感謝します。

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

php - Elasticsearchでfunction_scoreでboolクエリを使用するには?

bool クエリに基づいてドキュメントを照合する 3 種類のデータ [医師、記事、場所] があります。しかし、私は医師のタイプに 3 のブースト、場所のタイプに 2 のブースト、記事に 1 のブーストを与えたいと考えていfunction_scoreますbool query。しかし、問題は、という例外がスローされることNo function with the name [bool] is registered.です。ここに私のクエリがあります:

ご協力いただきありがとうございます。

編集

エラー :

マーベルセンスからコピーした私の編集済みクエリストレート:

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

excel - Sumproduct を使用して日付間のセルをカウントできない

追跡シートを持っています。数か月にわたる情報があるため、Sharepoint の閉じたワークブック全体で countif を使用できないため、sumproduct を使用して月ごとに要約するレポート シートを作成しています。

次の式を使用して金銭的価値とその他の特定の値を合計しましたが、今は 2 つの日付の間にあるエントリの総数を単純に達成しようとしていますが、横ばいです。

B列は日付です

3番目の配列をブール値に変換するなど、他の多くの化身を試しました。

または、ifnot および if: を要約します。

ここには明らかに何か大きなものが欠けています。

ところで: これの多くはピボットテーブルで達成できることは承知していますが、複数のワークシートの統合から達成できるデータよりも多くのデータが必要なため、独自のワークシートを作成するしかありません。

ありがとう、

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

vk - vkontakte ニュースフィード検索はブール演算子をサポートしていますか?

例:

検索クエリで何ができますか? AND、OR などをサポートしていますか? q="Big Ben" のように、正確な用語を引用符で囲んで指定できますか? これが文書化されているページはありますか?

ありがとう。

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

xml - 音声からテキストへのデータを含む JSON ファイルの高度なブール検索?

私は何百ものビデオとオーディオ ファイルの機械による自動トランスクリプトを持っています。JSON、XML、SRT、VTT、TXT の 5 つの形式ですべてのトランスクリプトを用意しています。(サンプル ファイルを表示するには、ここをクリックてください。) JSON ファイルと XML ファイルには、話者 ID、信頼レベル、タイムコードなど、最も包括的なデータが含まれています。

このデータをマイニングまたは検索して単語やフレーズを見つける方法を探しています。ブール検索クエリを送信し、結果をクリックして、テキスト結果のタイムコードでビデオ/オーディオ ファイルを再生できるようにする必要があります。必要なブール演算子は、NOT、AND、OR のみです (オンライン検索エンジンと同様)。検索例: ("野球のバット" AND 公園) OR サッカー

かなりシンプルなインターフェースを考えています。

基本オプション:

  • 検索ボックス
  • 最小信頼レベル スライダー

高度なオプションのアイデア:

  • スピーカー: "Bob,Joe,Bill" (つまり、スピーカーはこれらのいずれかでなければなりません)
  • AND 検索の単語間の最大許容時間: XX 秒
  • 完全一致フレーズ検索の単語間の最大許容時間: XX 秒
  • 完全一致フレーズ検索の単語は同じ話者でなければなりません: ON/OFF
  • AND の間の単語には同じスピーカーが必要です: ON/OFF
  • OR 間の単語には同じスピーカーが必要です: ON/OFF
  • AND の間の単語は、時系列で見つける必要があります: ON/OFF
  • 句読点を無視: ON/OFF

簡単に言えば、Agent Ransack のようなタイムコードと、可能であればその他のオプションが必要です。 これが非常に具体的で複雑な要求であることは承知しています。 :) このアイデアについて手がかりを教えてもらえますか? 車輪の再発明はしたくありません。これらすべてを実行できるのに最も近いのは、どのソフトウェア/コマンド ライン プログラム/エンジンですか? ひょっとしたらそこから適応できるかもしれません。

ありがとう!

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

java - Lucene: 特定のフィールドを持たないドキュメントを検索する

特定のフィールドを持たず、1 つのフィールドに適切な値を持つすべてのドキュメントを選択する必要があります。null のフィールドの値として「null」文字列を使用しないようにしているため、lucene では、これらのフィールドはそれらのドキュメント用に保存されません。

ドキュメント構造は次のようになります

私が望むのは、親を持たないすべての familyMembers を取得することです。そのように見ると、ツリーのルートとしましょう。

私は多くの方法を試しましたが、これが最善の方法のようです:

しかし、何らかの理由で、このクエリを試すたびに、1 つを除いて親を持たないすべての familyMambers を取得します! そして、最後に試したツリー構造が何であれ、親を持つメンバーは1つだけで終わります....

誰かが私が間違っていることを知っていますか、または1つのフィールドを持たないドキュメントを見つけるためのより良い方法を知っていますか?

この後、親を持たず、「Bill」のような名前を持つすべてのメンバーを取得するなど、ユーザーがさらに条件を必要とするかどうかを確認するため、booleanQuery を使用しています。

EDIT 1:私もこれを試しましたが、同じ問題が発生しました。