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

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

solr - 多言語 Solr 検索インデックス

複数の言語のインデックスを作成する Solr 検索エンジンをセットアップしています。カスタム UpdateProcessorFactory を作成して、入力テキストのどのセクションがどの言語であるかを把握し、ドキュメントのそれらのセクションを言語固有のフィールドにコピーしました。たとえば、次のテキストを使用します。

「ハローワールド、ボンジュール・ル・モンド、ハロー・ウェルト」

「Hello World」を en-text フィールドに、「Bonjour le Monde」を fr-text フィールドに、「Hallo Welt」を de-text フィールドにコピーします。各フィールドには、単語をトークン化してステミングするための適切な言語アナライザーがあります。

最後に、ユーザーがすべての言語を検索する検索語を入力するための 1 つのボックスを用意したいと考えています。検索用語を翻訳する必要はありませんが、適切に語幹を変更する必要があります。これを達成するための最良の方法は何ですか?また、検索のパフォーマンスについても非常に懸念しています。

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

hibernate - hibernateを使用する場合のインデックス呼び出しに最適な場所

現在、インデックスサービス(solR)に呼び出しメソッドを配置する必要があるコード内の最適な場所を考えています。

実際には、dbに格納されているすべてのエンティティにインデックスが付けられていることを確認する必要があります。休止状態を使用しており、インターセプターを使用して実装しようとします。

アドバイス| アイディア ?

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

solr - Solr ファセット クエリ構文

多価フィールドのファセット数をフィルタリングしたい (ドキュメントなし)

例えば:

facet.field でカウントをフィルタリングする機会はありますproductIdか?

前のクエリを考えると、次のようになります。

クエリをフィルタリングして、次のような結果を取得したいだけです。

− − 603 573 415 336 296

productId:EG7SpTw03mJ25vxS5jcB24 でフィルタリングしたいだけです ...

THX

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

solr - solr ファセット数のフィルタリング

次のシナリオを考えます。

結果セットを指定して、特定の product_type でフィルター処理されたファセット フィールド product_id のファセット カウントを取得したい (これを取得するには、フィルター クエリなどを使用します ...)

私が望むのは、ファセット数をフィルタリングすることであることに注意してください。

  • ファセット クエリは、特定のファセット クエリの結果を含むリストを導入するため、役に立ちません。(フィルタークエリもありません)

    2921

  • Facet.prefix は、必要な種類のフィルターを実行しますが、このシナリオでの使用方法がわかりません。

特定のカテゴリに一致するproductIDのカウントオフをフィルタリングしたいという発言

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

xml - solrは空の文字列にファセットを作成しますか?

前回solrインデックスを作成したとき、インデックス作成と空の文字列のファセットも開始しました。これは決して起こりませんでした。それは正しい行動ですか?DIH で空の文字列をフィルタリングする必要がありますか?

ありがとう。

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

search - 検索結果がありません

drupal 5 に apache solr をインストールしました。Admin を使用して検索を実行すると結果が得られますが、Drupal からは何も得られません。

0 投票する
3 に答える
19304 参照

unit-testing - 組み込みサーバーを介した Solr のテスト

solr-indexer アプリケーションのいくつかのテストをコーディングしています。テストのベスト プラクティスに従って、自己依存型のコードを記述し、インデックス作成と検索のテスト用に and をロードして一時的なデータ ツリーを作成しschema.xmlたいと考えています。solrconfig.xmlアプリケーションはほとんど Java で書かれているため、SolrJ ライブラリを扱っていますが、問題が発生しています (まあ、corecontainers-coredescriptor-coreconfig-solrcore の世界で迷子になっています ...) 誰でもここにいくつかの構成をロードし、パラメータが渡されたデータディレクトリにも書き込む組み込みサーバーを作成するコード?

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

web-services - Solr クエリ構文

Solr を検索 Web サービスとして使用することを検討し始めたところです。Solr がこれらのクエリ タイプをサポートしているかどうかはわかりません。

  • で始まる
  • 完全に一致
  • 含む
  • 含まない
  • 範囲内

これらの機能を Solr に実装する方法を教えてくれる人はいますか?

乾杯、サムナン

0 投票する
4 に答える
4614 参照

ruby-on-rails - lucern solrですべて/ワイルドカードを検索する方法

RoR + act_as_solr を使用して Solr データベースにクエリを実行しています。

MySQL のおかげで、"*" を使用してすべてを選択することに慣れていますが、そのコマンドは Solr で例外を発生させます。それらは私が使用できる他のワイルドカードですか? 提案?ありがとう!

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

sql - Rubyを使用したsolrクエリ - 日時を比較する必要があります

私の Lucene/Solr データベースには、クエリの条件として使用する必要がある日付列 (created_at) が含まれています。

私は RoR を初めて使用し、RoR が anyObject.save で独自の日付オブジェクトを自動的に使用し、Solr が独自の方法でその列のインデックスを再作成すると想定しています。

いずれにせよ、日付の形式は「2008-06-03 11:15:20」です。

クエリ文字列を上記の形式に解析するクイック パーサーを作成できますが、クエリを実行すると

Object.find(キーワード:foo created_at >= '2008-06-03 11:15:20')

Solr が解析エラーをスローします。これについていくつかの標準的なバリエーションを試しましたが、成功しませんでした。助言がありますか?