問題タブ [solr-schema]
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.
solr - solrの複数のフィールドに対して複数の値を検索する方法は?
solrの複数のフィールドに対して複数の値を検索する方法は?
私のシナリオ:
現在schema.xmlで、私はとを使用<solrQueryParser defaultOperator="AND"/>
しています
と
と
例:
私の検索クエリはq=GoodBoyのようなものです。
GoodとBoyの両方がCOL1またはCOL2のいずれかに存在する必要があるようなレコードをフェッチする必要があります。
しかし、私にとっては、COL1に存在するGoodとCOL2に存在するBoy、またはCOL2に存在するGoodとCOL1に存在するBoyなどの追加の結果で期待どおりの結果が得られます。
GoodとBoyの両方でCOL1またはCOL2のいずれかに表示される結果を見つける方法を教えてください。
solr - Solrストップワードの検索
私のsolrフィールドの1つは、次の有人で構成されています。
これは、ステミングが不要な場合に機能しますが、問題を引き起こしている別のユース ケースがあり、人々は次の組み合わせを探し始めています。
The Ivy : この場合、予想される結果が The である場合に、単に ivy が返されます。これはストップワードが原因であることは理解していますが、これを達成する方法です。たとえば、引用符内で「ツタ」を検索する場合、これは機能するはずです。
(Mom & Me) OR ("mom and me"): この場合も & が削除されるか、ステートメントの一部に mom と me の両方を含む結果が返されます。
新しいデータのみが正しい方法で動作し、インデックスを再作成できない場合は問題ありません。また、schema.xml ファイルを変更すると、完全なレプリケーションがトリガーされますか?
よろしく、
アユシュ
solr - Solr スペル チェッカー フィルター クエリ
Solrの上にスペルチェッカーを構築しようとしていました。基本情報は十分に良さそうですhttp://wiki.apache.org/solr/SpellCheckComponent#Introduction
どうにかしてスペル チェッカーの範囲を特定のクエリに制限できますか。たとえば、ジャンル=インターナショナルのスペルをスペルチェッカーに修正させたいとします。(ジャンルは、私の schema.xml で定義されたテキスト フィールドです)
編集
質問をより正確にするには: スペル チェッカー コンポーネントのクエリをフィルター処理するにはどうすればよいですか。fq=genre:music&query=jacksn
次に、スペル コレクターは、genre:music を持つドキュメントのみを調べる必要があります。
java - Solr Composite スキーマ内の既存のフィールドからの一意のキー
LocationIndex
次のようなフィールドを持つsolrで名前が付けられたインデックスがあります。
しかし今、私はスキーマを変更して、一意のキーが2つの既存のフィールドの複合体でなければならないようにしたいと思っていますsolr_id
...solr_ver
次のように:
検索した後、スキーマに以下を追加することで可能であることがわかりました: (ref: Solr Composite Unique key from existing fields in schema )
だから私はスキーマを変更し、最終的には次のようになります。
しかし、ドキュメントを追加しているときにエラーが発生します:
期待どおりに機能するために必要なスキーマの変更が得られませんか?
私が追加したドキュメントには、フィールドsolr_ver
とsolr_id
. id
これらの両方のフィールドを次のように組み合わせて、フィールドを作成する方法と場所 (solr) はsolr_ver-solr_id
?
編集:
このリンクでは、このチェーンを参照する方法が示されています。しかし、スキーマでどのように使用されるのか理解できませんか? また、どこを変更すればよいですか?
search - solr での動的フィールドと値によるインデックス作成と検索
このデータを solr でインデックス化するのに助けが必要です。
この種の学生データベースがあるとします。このデータを solr でインデックス化し、テスト対象とそのパーセンタイルで検索できるようにしたいと考えています。履修科目は学生によって異なる場合があり、固定のスキーマではありません。そのため、サブジェクト名をフィールド名として使用することはできません。
動的フィールドを調べてみましたが、スコア付けされたパーセンタイルでクエリを実行する方法がわかりません。
たとえば、数学のテストを受けたが、90 パーセンタイル以上しか合格していないすべての学生でフィルター処理したいとします。また、市、名前、または名前、住所、テスト対象者とそのパーセンティルを組み合わせたクエリで個別に検索したいと考えています。
どんな助けでも大歓迎です。
どうもありがとう
solr - Solr 4.5.1 Suggester でより多くのフィールドを返すには?
Solr 4.5.1 を使用して、自分のシステムに映画を提案しています。move_titleだけでなく、映画に属するmovie_idも返すためにsolrが必要です。例として; これは私が必要なもののようなものです:
私の検索コンポーネントの設定は次のようなものです:
私のリクエストハドラー設定は次のようなものです:
私のShema設定は以下のようなものです:
Solr 4.5.1でsuggesterを使用して他のフィールドを取得するにはどうすればよいですか? ありがとう、
solr - なぜsolr 1.4で「int」フィールドに文字を渡すと例外が発生するのですか?
Tomcat の上で lucene solr 1.4 を実行しています。
solr.TrieIntFieldにマップされるタイプintで定義されたフィールド ID があります。
?q=id:a のような solr クエリを実行すると、NumberFormatExceptionが発生します。
例外をスローする代わりに、上記のシナリオに対して空の結果セットを返すように solr を構成することは可能ですか?
search - ソル。schema.xml でフィールドのタイプの 1 つを変更する
いくつかのフィールドを持つ Solr ドキュメントがあるとします。ここで、特定の理由により、フィールドのタイプの 1 つを変更する必要があります。そのフィールドの「タイプ」を変更すると、そのフィールドでクエリを実行できなくなることはわかっています。他のフィールドでクエリを実行できますか?
私のフィールド定義は
新しい定義は
フィールド タイプの定義
ありがとう
java - javac を使用してカスタム solr フィルター クラスをコンパイルできない
Solr 4.6 でカスタム フィルター用の jar を作成しようとしています。コンパイルを実行すると、以下のエラーが発生します。
このカスタム フィルターを自分のスキーマに追加する方法について、助けが必要です。この jar を構築せずに、フィールドのスキーマでフィルターを使用しようとすると、solr 管理者で以下のエラーが発生します。
これには重複した質問がありますが、正解はありません。したがって、それらに基づいてこの質問を閉じないでください。