問題タブ [solr]
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.
search - solrクエリでORとNOTを使用する
次のようなsolrクエリに取り組んでいます。
これを実行すると、結果は返されません。OR NOT のどちらかの側で条件を使用すると、期待どおりの結果が返されます。それらはうまく連携していません。myFieldがsuperneatに一致する場合、myOtherFieldがsomethingElseに設定されていることも確認するつもりですが、 myFieldがsuperneatでない場合は結果に含めます。
この種のクエリに対してsolrが結果を返さない理由を誰かが説明できますか? 何らかの方法でクエリを再構築する必要がありますか?それとも、solr を使用して目的の結果を得る別の方法がありますか?
java - Tomcat + Solr の問題のインストール
Ubuntu マシンに Tomcat + Solr をインストールしようとしています。私はubuntuレポを使用していました:
Tomcat を起動すると、solr が機能しません。
Web パネルで solr が見つからず、次のエラーが表示されます。
誰かがこれが何であるか知っていますか?
前もって感謝します
solr - SOLR のファセット クエリ ブラウザ
SOLR インデックスを指定できるファセット クエリ ブラウザーをお勧めできますか? 理想的には、これは、インデックスからさまざまなファセットが抽出され、ユーザーが 1 つをクリックすると、残りの項目に適用可能なファセットが表示され、最終的に元のデータのサブセットに到達する、Endeca によって構築された GUI のようなものになります。 . インデックスに対して個々の Lucene クエリを作成するのは簡単ですが、デバッグの目的では、独自のブラウザーを作成するよりも、ビルド済みのブラウザーを使用したいと考えています。
lucene - タイトルブーストのおすすめは?
Solr が提供する、比較的単純な Lucene インデックスがあります。インデックスは、タイトルと本文の 2 つの主要なフィールドと、あまり重要でないいくつかのフィールドで構成されます。
ほとんどの検索エンジンは、本文よりもタイトルに一致する結果の方が関連性が高くなります。タイトル フィールドにインデックス時のブーストを提供し始めます。
私の質問は、人々は通常、タイトル フィールドにどのような値を使用するのでしょうか? 2? 4? 10? 100?
email - SolrのDynamicFields
現在のプロジェクトでは、複数のメールボックスからのすべての電子メールとその添付ファイルにインデックスを付ける必要があります。
Solrを使用しますが、インデックスの構造を構築するための最良のアプローチがわかりません。私の最初のアプローチは次のとおりです。
しかし、今ではそれが最良の構造であるかどうかはよくわかりません。1つのクエリで1つの用語(例: stackoverflow)を検索し、その用語がどこにあるか(例:attachmentBody_1または_2または_3など)を知ることはできないと思います。
誰かが私のインデックスの構造についてより良い提案を持っていますか?
solr - Debian Lenny Solr Jetty のインストール + 実行中
サイトの検索を設定したい。Linode に Jetty + Solr をインストールするための情報があまり見つかりませんでした。
apt-getを使用するだけで、ubuntuにsolr-jettyをインストールできました。Debian でより良い経験をした人はいますか?
search - Solrのフィルタークエリで関数を使用する
検索する前に結果セットをフィルタリングしたい。これを行う正しい方法は、フィルタークエリ(fq)パラメーターを使用することです。ただし、フィールドで実行された関数の出力に基づいてフィルタリングしたいと思います。
1から〜75000の範囲の整数である「rating」フィールドがあります。上限は変更になる場合があります。「評価」が最も高い上位500項目にフィルターをかけたい。SQLでは、これは次のようになります。
関数rord(rating)を使用して、評価の降順でランク付けされたsolrのドキュメントを取得できると思うので、基本的には次のようにします。
しかし、それは不可能のようです。誰かが私が他に何ができるか知っていますか?
python - 営業時間に基づいて、営業しているかどうかを効率的に判断する
時間がある場合(たとえば、火曜日の午後4時24分)、一連のビジネスから現在開いているすべてのビジネスを選択できるようにしたいと思います。
- 毎日、すべてのビジネスの営業時間と閉店時間があります
- ビジネスが毎時00、15、30、45分のマークでのみ開閉できると仮定しましょう
- 毎週同じスケジュールを想定しています。
- 私は、データのスペース要件ではなく、特定の時間に営業している一連のビジネスをすばやく検索できることに最も興味があります。
- 念のために言っておきますが、ある日の午後11時に開店し、翌日の午前1時に閉店する人もいます。
- 休日は関係ありません-私はこれらを別々に扱います
単一の時間/曜日のタプルでどのビジネスが開いているかをすばやく把握できるように、これらの開店/閉店時間を保存する最も効率的な方法は何ですか?
Python、SOLR、mysqlを使用しています。SOLRでクエリを実行できるようにしたいと思います。しかし率直に言って、私はどんな提案や代替案にもオープンです。
solr - Solrフェッチの日付範囲
さて、私は間隔の日付範囲をマッハするsolrドキュメントを返すためのいくつかのメソッドをコーディングしています。ドキュメントはISO8601形式で日付フィールドを保存しました。
何か案が?
どうも
solr - SolrQueryの完全なクエリ文字列を取得する
私は自分のアプリケーションのdao層でSolrjを使用しています。私が知りたいのは、どうすれば入手できるかです
リクエストの完全なクエリ文字列。
例えば: select?q=*:*&fq=active:true
メソッドSolrQuery.getQuery()は、q = XXXの部分のみを返します(*:*
私の例では)
どうも