問題タブ [solrj]
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.
dynamic - Solrj と動的フィールド
さまざまなタイプの動的フィールドを持つsolrスキーマがあります。たとえば、schema.xmlには次のものがあります。
そして、SolrJ アノテーション付き POJO を使用してこれらのフィールドにアクセスしたいと考えています。次のように、POJO のデータ型ごとに異なる Map 参照を使用できることはわかっています。
しかし、すべての動的フィールドを同じマップに格納することは可能ですか? 私は次のようなことを考えていました:
SolrJ、POJO、動的フィールドについて私が見つけた唯一のドキュメントは、古い機能リクエストです: https://issues.apache.org/jira/browse/SOLR-1129
java - Apache Solrクライアント=「ワイヤー」ロギングを有効にする方法(log4jを使用)
誰かが「ワイヤーロギング」(solr-java-clientとsolr-serverとの間で送受信されるすべてのXMLを出力する)を有効にする方法を教えてくれれば、私は非常に感謝しています。
私が使用するクライアント:http ://wiki.apache.org/solr/SolJava 私はlog4jを使用しています!!
log4jconfigでは両方とも機能しませんでした。
Solrは内部で別のロギングフレームワークslfを使用しています??? 、これが理由かもしれませんが、ここで問題を解決する方法がわかりません。
ありがとう!!!イェンス
java - Solr 3.1 ファセット範囲クエリ
Solr 3.1 のファセット範囲を数値にうまく使用した人はいますか? たとえば、フィールド タイプが double または tdouble のドキュメント フィールドの場合はどうでしょうか。(アナライザーなし)
SolrJ を介した私のリクエストはすべて、 f.[fieldname].facet.range.start .end および .gap ディレクティブを完全に無視しているようで、グループ化されていない結果が得られます。
(通常のファセットは正しく機能しました)
authentication - GlassfishでのApacheSolrアクセスを制限します。基本認証とファイアウォール
GlassfishにApacheSolrインスタンスをデプロイしており、JavaコードからSolrjを介してこのSolrインスタンスを使用しています。重要なのは、このJavaコードだけがSolrにアクセスできるように(コードは異なるIPアドレスから実行できるように)Solrへのアクセスを制限したいということです。
私が最初に考えたのweb.xml
は、デプロイしたSolrインスタンスを変更して、Glassfishのファイルベースのレルムを使用して基本認証を追加することでした。これを使用して、別のプロジェクトのRESTインターフェースへのアクセスを制限したためです。そこで、Solrweb.xmlに次の行を追加しました。
しかし、どういうわけか、これはSolrアクセスでは機能しません。別の設定で機能したため、認証ダイアログが表示されません。これはかなり奇妙です。
一般に、Solrインスタンスを保護するこの方法は良いアプローチですか、それとも別の方法を試す必要がありますか?Solrのセキュリティページでは、Solrインスタンスのファイアウォールについて話し合っています。私はLinux管理者ではありませんが、iptablesが解決策になる可能性があり、serverfaultにはいくつかの良い答えがあります(例:これ)。
どう思いますか?
java - CommonsHttpSolrServer のパフォーマンスは良好ですか?
EmbeddedSolrServer と CommonsHttpSolrServer の間のパフォーマンスを知る必要があります。
組み込みSolrServer:
CommonsHttpSolrServer:
EmbeddedSolrServer と CommonsHttpSolrServer のどちらが最適ですか? 私が意味する2つのコアには、異なるスキーマがあります。MultiThreadedHttpConnectionManager とは何かを知る必要があります。
apache - Solrjソースファイルのダウンロード
最新のSolrJリリースソースファイルをダウンロードできる場所を教えてもらえますか?
java - SolrJ で SpellingResult クラスを使用する方法
SolrJを使用しています。しかし、API ドキュメントでは、特定のクラスを使用してスペル チェッカーの応答を受け取る方法を理解できませんでした。チェックを実行するためにsolrconfig.xmlで定義された検索コンポーネントがあります
xml - このxmlは正しいですか
このxmlに問題はありますか?
サーバーから応答を受け取っているときや、firebugをチェックインしたときのように、
サーバーから応答が返ってこないので、またこのURLに対して200 Okの要求を受け取っhttps://rest-search.host.com/machine/search/meta?id=TR
ていますが、応答がありません。これは以下のコードです
したがって、URLを変更してjson応答を取得することを考えました。そして、dataTypeをscriptに変更すると、応答が返されますが、エラーが発生しますmissing ; before statement
。何が間違っているのかわからない
java - Solr には @Field アノテーションに代わる xml がありますか?
- 使いたい
QueryResponse.getBeans()
- Solr 依存関係を持たない別のプロジェクトで定義されたクラスがあるため
@Field
、それらで使用することはできません
に代わるxml(または他の外部化された)はあり@Field
ますか?
java - solrj: リストを保存および取得する方法インデックスの多値フィールド経由
私のユース ケースは、オンライン メディアのタイトルを保持するインデックスです。データのプロバイダーは、カテゴリのリストを各タイトルに関連付けます。SolrJ を使用して、注釈付きの POJO クラスを介してインデックスを設定しています
例えば
関連する POJO は
}
私の質問には2つの部分があります:
a)これはSolrJを介して可能ですか-ドキュメントには文字列のリストを使用した@Fieldの例のみが含まれているため、シリアル化/マーシャリングは単純な型のみをサポートしていると思いますか?
b)これを保持するスキーマをどのように設定しますか。必要なフィールドに multiValued=true を設定する必要があるだけで、すべて魔法で機能するという素朴な仮定があります。
これを実装し始めたばかりなので、どんな反応でも大歓迎です。