問題タブ [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 投票する
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 が解析エラーをスローします。これについていくつかの標準的なバリエーションを試しましたが、成功しませんでした。助言がありますか?

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

drupal - apachesolr の検索結果をカスタマイズする方法 (drupal 6)

Apache solr 検索の検索結果をカスタマイズする方法を教えてください。私はこれらの変数にしかアクセスできませんでした[comment_count] => [created] => [id] => [name] => [nid] => [title] => [type] => [uid] => [url ] => [スコア] => [本文] .

ステータス、投票などの他の変数にアクセスするにはどうすればよいですか....インデックスから(これらの値を取得するためにデータベースにアクセスしたくない、インデックス自体から取得したい)

結果スニペットでその特定のノードの投票数を表示する必要があります

私は理解する必要があります 1.投票フィールドにインデックスを付ける方法 2.投票、ステータスを表示する方法...結果スニペットで。

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

indexing - さまざまなタイプのデータのインデックス作成に solr を使用する

新しいプロジェクトでデータのインデックス作成にApache solrを使用することを検討しています。データはさまざまな独立したタイプで構成されています。つまり、たとえば次のようなものがあります。

  • 植物薬
  • 動物
  • コンピュータ

インデックスする。タイプごとに異なるインデックスを使用する必要がありますか、それとも 1 つのインデックスのみを使用する方が理にかなっていますか? 多くのインデックスを使用するとパフォーマンスにどのような影響がありますか? または、これを達成する他の可能性はありますか?

ありがとう。

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

java - Solr:トークナイザーから個別のフィールドにデータを入力します

名前付きエンティティを検索するカスタムTokenizerをSolrで作成しました。この情報を使用して、lucene/solrドキュメント内の個別のフィールドに入力できるようにしたいと思います。

例として、「locations」という複数値のフィールドに、テキストから抽出されたすべての場所の名前を入力します。場所を抽出するには、最初にテキストをトークン化して単語を区切り、どのトークンが場所であるかを判別します。このプロセスの後、トークナイザーのトークンを発行しますが、フィールド「locations」にテキストから抽出されたすべてのロケーション名を入力します。

私が行った調査によると、TokenizerまたはTokenizerFactoryからSolrDocumentオブジェクトにアクセスする方法がないため、ここからフィールドにデータを入力する方法はありません。

私がこれまでに思いついた解決策は、テキストを処理してフィールドを抽出するカスタムUpdateRequestProcessorFactoryを作成し、次にTokenizerがテキストを再度処理してトークンを取得することです。この作業を実行して、テキストを1回だけ処理できる方法を見つけたいと思います。

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

full-text-search - 一意の整数フィールドに対するSolrクエリ

schema.xmlで次のように定義されたフィールドがあります。

uniqueKeyスキーマ用でもあります。

クエリURLを使用してこのフィールドでクエリを実行できません:

これは結果を返しませんが、別のフィールド(テキストフィールドなど)を別のクエリで検索すると、保存されたIDを含む多くの結果が得られます。Solrはテキストフィールドでうまく機能していますが、一意のIDに基づいてアイテムをクエリすることはできません。

私は何が欠けていますか?インデックス作成のために実行する必要のある他の手順はありますか?

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

mysql - RDBMS(MySQL)からSolrに移行する際のスキーマの考慮事項

将来のMySQL->Solr移行のためにSolrインストールをテストしている間、MySQLのようなRDBMSと比較した場合、優れたデータ構造、ひいては効率的な検索を構成するものの「ルール」が非常に異なることがすぐにわかります。最も明白なことは、データが同じ程度に正規化されていない(または正規化されていないように見える)ことです。

MySQLからSolrに移行するための最善の方法について誰かアドバイスはありますか?非RDBMS(特にSolr)でデータを構造化するために、私が学ぶべき確立されたパターンはありますか?避けるべき一般的な落とし穴はありますか?関連するテーブルをオブジェクトに非正規化するだけの場合ですか?

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

solr - SolrまたはSolrJバウンドクエリを実装する方法は?

次のようなクエリを使用したい:

SolrまたはSolrJを使用しますが、実装方法がわかりませんか?誰かが説明できますか?