問題タブ [solrconfig]

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

solr - Solr Autocomplete/Suggest をフィルタリングするには?

アプリからのオートコンプリートの提案を処理するために、Solr の提案ハンドラーを実装しました。ただし、ユーザー権限に基づいてこれらの結果をフィルタリングできる必要があります。基本的に、これは、返されたフィールドの 1 つがキー (たとえば、ユーザー名) と一致することを保証することができます。

私のスキーマは次のようになります (オートコンプリート フィールド):

SolrConfigのサジェスト ハンドラー:

このハンドラーからの結果をフィルターするにはどうすればよいですか (できれば、コンシューマー側のメモリで実行する必要はありません)。

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

xml - Solr - Solrconfig.xml 変数が解析されない

solr変数を解析して、変数に応じて異なるデータベース設定を含めようとしています。

-Dsolr.host=dev2.cr9

Solrログで、この例外が発生しました

ファイルの解析中に例外が発生しました: solrconfig.xml:org.xml.sax.SAXParseException; システム ID: solrres:/solrconfig.xml; 行番号: 91;

列番号: 123; href 'file:///var/lib/solr/conf/database.dih.${solr.host}.xml' を含むインクルードが失敗し、フォールバック要素が見つかりませんでした。

solr変数hrefを解析するにはどうすればよいですか - >using <xi:include href=""


C++ 派生クラスのオーバーライド コンストラクター値の変更

次のコードに従って、派生クラスの値を変更する派生クラスの 2 つの関数を取得できません:-

元の変数 (幅、高さ、長さ、密度) を使用すると、他のコンストラクターの値ではなく、既定のコンストラクターの値が使用されます。上記の元の名前に 1 を追加するように、新しい変数を作成すると、返されるのは倍精度の最大値または最小値です。誰かがこのコードを実行して出力を確認し、その誤りを見つけられるかどうかを確認してください。ありがとうございました。

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

solr - Solr ページネーションの queryResultWindowSize

queryResultWindowSize と queryResultMaxDocsCached について理解しました。

クエリ 1 -> q=car&rows=10&start=0

クエリ 2 -> q=car&rows=10&start=10

(クエリ 1 と 2 は user1 による連続クエリであると仮定します)

クエリ 3 -> q=ボート&rows=10&start=0

クエリ 4 -> q=car&rows=10&start=10

(クエリ 3 と 4 は user2 による連続クエリであると仮定します)

my queryResultWindowSize = 20 and queryResultMaxDocsCached = 20. query1 がユーザーによって発行されると、20 個のドキュメントがキャッシュされます。したがって、次の 10 個のページ分割されたドキュメントがキャッシュに準備されます。user2 が query3 を発行した場合、キャッシュは期限切れになりますか? またはキャッシュは個々のクエリ用ですか?solr は query1 と query3 を別々にキャッシュしますか?

0 投票する
0 に答える
441 参照

solr - 唯一の提案者: AnalyzingInfixLookupFactory - ストア ルックアップのビルドに失敗しました

私はこの構成を持っています(solr 5.3.1を使用):

schema.xml のフィールドは として定義されてい<field name="suggestion" type="suggest" indexed="true" stored="true" required="true" multiValued="true" />ます。

フィールドタイプの定義は次のとおりです。

インデックスを作成しようとするたびに、solr はStore Lookup build failed ログにダンプや説明がありませんと表示します。

構成に何か不足していますか? 提案者は正常に動作しているように見えるため、「メモリ内」インデックスは正常に動作します。

ありがとう

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

solr - Solr: SolrCloud セットアップで configSet を使用してコアを追加しても機能しない

SolrCloud (v5.2) のセットアップで 2 つの異なるコア [ users, docs] が正常に動作しています。

ここで、既存のコアと構成的に同一の新しいコアを動的に追加できるようにする必要がありますdocs。設定を複製したくありません (問題なく動作することを試しました) synonyms.txt

「構成セット」が必要だと思いますが、それらを機能させることができません。次のコマンドを使用して「テンプレート」conf をアップロードしました。

そして、次のtemplateようにconfigsetを使用して新しいコアを作成しようとしました:

しかし、私はこのエラーが発生します:

configset がどのように機能するかについて、知識が不足していると思います。

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

csv - post.jar を使用して、CSV ファイル内の一部の列を Solr にインポートできますか?

ファイルの特定の列のみを Solr にインポートしようとしていCSVますが、これを行う方法や、Solr で可能かどうかはわかりません。現在、books.csvSolr のインストールに付属しているサンプルの 1 つを使用しています ( C:\solr-5.2.1\example\exampledocs にあります)。

xml私がファイルに入れた以下schema.xmlは、すべてのフィールドが含まれている場合に機能しますが、いくつかのフィールドをコメントアウトすると、Solr はコメントアウトされた不明なフィールドについて不平を言います。

C:\solr-5.2.1\binのポスト スクリプトはスクリプトshellであり、私が使用している Windows では実行されないため、post.jarファイルと同じ場所にあるファイルを使用する必要がありbooks.csvます。

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

solr - ステミングに基づく Solr 検索

SnowballPorterFilterFactory を使用してそのフィールドをステム処理したシナリオがあります。

現在、俳優、ダンサー、歌手、モデルなど、すべてのタレント タイプが保存されています。

このステミングは、次を使用して検索するのに役立ちます

両方。

今、私は検索したい

どうすれば歌手を一致させることができますか??

今のところ一致しません..

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

solr - ContextField を使用した Solr の提案: すべてのオブジェクトにそのフィールドがあるわけではありません

そのため、solr でインデックス化されたデータベースがあり、ContextField/cfq を使用して検索候補 (サジェスター) をフィルタリングしようとしています。私がやろうとしているのは、コンテキスト フィールド (ブール フィールド) が false に設定されている要素、またはフィールドを持たない要素のいずれかに提案クエリをフィルター処理することです。false だけを使用しても機能しません。よくわかりませんsolrconfig.xml内のsuggest.cfqフィールド内でそれを定式化する方法。フィールドはすでにコンテキストフィールドとして宣言されており、実行できないようです (-myfield:[* TO *] AND : ) OR myfield:false . やりたいことをどうするか?

関連する solrconfig.xml のチャンク: