問題タブ [solr-multy-valued-fields]

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 に答える
257 参照

solr - 複数の値を持つフィールドで結果セットを並べ替える方法は?

私のSOLRでは、繰り返されるイベントを保持しています。
つまり、イベント A は 11 日 12 日と 29 日に何か a の繰り返しを持っています
イベント b は 2 日と 15 日に繰り返しを
持っています イベント c は 12 日と 29 日に何かを持っています

日付順に並べられたイベントを取得したいのですが、コレクションの最初の日付で並べ替えたいと思います。
期待される結果:

スキーマエントリは

使用する URL は?

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

solr - solrで多値フィールドに条件を付ける方法

私のSOLRはイベントを保存するために使用されます。
イベントは繰り返すことができます。
特定の日付範囲のイベントを取得するには、クエリをフィルター処理する必要があります。

データの例:
イベント A は、1 日、10 日、15 日、29 日
の次の日付で繰り返されます イベント B は、2 日、11 日、14 日、19 日
の次の日付で繰り返されます イベント C は、4 日と 25 日の次の日付で繰り返されます。

7 番目と 12 番目の間に発生するすべてのイベントが必要です結果: イベント A とイベント B
フィールド名が であると仮定しましょうmultivalued=true
そのタイプは

URL/クエリはどのようになりますか?

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

django - apache solr 応答のフィールドは、単数である必要がある場合に多値になります

Apache Solr で、JSON 応答のリストにラップされたフィールドを受信するという問題が発生していますが、それらは特異である必要があります。これは schema.xml からの抜粋です。問題を引き起こす 2 つのフィールドの例はdjango_ct、 とdjango_idです。

データが Solr にポストされる方法の例を次に示します。

そして、これはsolrに保存されたファイルの例です:

これらのフィールドがリストでラップされる原因は何ですか? スキーマでは、multiValuedこれらのフィールドの属性は false に設定されています。コアの作成と schema.xml の置き換えを除けば、他のすべてはすぐに使用できます。Haystack (Django プラグイン) を使用して Solr にアクセスしています。コードはこれらのフィールドに対して単一の値を受け取ることを期待していますが、これによって完全に壊れています。問題をさかのぼると、Solr の構成方法が原因のようです。

編集: これは solr.log の完全な内容です。これはすべて、サーバーの起動後にログに記録され、いくつかのサンプル クエリを実行しても出力がありませんでした: