問題タブ [solr4]
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.
solrj - クライアントとしてsolrjを使用してSolrからインデックスを削除する
solr サーバーでドキュメントのインデックスを作成するためのクライアントとして solrj を使用しています。
Solr サーバーから 'id' でインデックスを削除する際に問題が発生しています。次のコードを使用してインデックスを削除しています。
この後、ドキュメントを再度検索すると、検索結果には上記のドキュメントも含まれます。このコードで何が問題なのかわかりません。問題を解決してください。
ありがとう!
solr - JBOSSのSOLRCloud
2 ノードの JBOSS クラスターで SOLR クラウドをセットアップするための段階的な手順を共有した人はいますか。他のニュースグループをチェックしたところ、似たような質問しか見つかりませんでしたが、wiki ページや段階的な手順が記載されたブログのような詳細なものはありませんでした。
java - Solr4 でのカスタム CharTokenizer の適用
カスタム を作成したばかりCharTokenizer
で、それを Solr サーバーで使用したいと考えています。
Solr3 では、create メソッドで my を拡張TokenizerFactory
して返すことができましたが、Solr4 には存在しません。CharTokenizer
TokenizerFactory
TokenizerFactory
ということで、に置き換える必要があることに気づきましたが、この場合、パラメータが一致しないため、TokenFilterFactory
自分の custom を返すことができません。CharTokenizer
私はいくつかのドキュメントも検索していますが、そこには本当に役立つものはないようです。
では、どうすれば機能させることができますか?
例:
前もって感謝します。
mysql - Solrでお金を表す小数にインデックスを付ける最良の方法は何ですか?
お金を表す MySQL テーブルに 10 進数の列があります。データ インポート ハンドラを使用して、このデータを Solr にインポートしたいと考えています。このデータを保存する最善の方法が何であるかはわかりません。私はこれらのオプションを考えました:
Float: 不正確さをもたらします。
文字列: 範囲の検索が困難になります。
Int: インデックスを作成する前にすべての数値を 100 倍し、取得時に 100 で割る必要があります。
通貨: Solr 4.0 の新機能。このフィールドタイプは適切ですか、それとも金額換算用ですか?
Solr 4.0.0 を使用しています。
web-applications - .war を solr 4 webapps に追加する
私はSolrが初めてです。以前は solr 3 を使用していましたが、solr webapps ディレクトリに customer service.war ファイルを追加しました。さらに、solr.war 内に custom.jar ファイルを追加しました。そして、それはうまく機能しています。
solr 4の場合:すべての新しいフィールドをschema.xmlファイルに追加し、solr.warファイルをカスタム.jarで更新し、service.warファイルをwebappsディレクトリに配置しました.....残りはそのままです。例外やエラーが表示されることなく、solr サービスを実行できます。
しかし、私のWebアプリケーションが、webappsに配置された私のservice.warファイルを実行する必要があるsolrを呼び出すと、エラーが発生します:
応答 - POST http..localhost..8983/myapp/service が 404 Not Found の応答ステータスを返しました
助けてください...
solr4 - Solr 検索は、ドキュメントを開くときに完全一致にフォーカスします。
検索したキーワードの検索結果リンクをクリックすると、検索したキーワードの最初の出現に焦点を当ててドキュメント(pdf)を開く必要があります。
java - Solr 4.0 と ResourceLoader: getLines undefined
Lucene 3.6 で開発されたプラグインを Lucene 4.0 に翻訳していますが、ResourceLoader に非常に問題があります。
ResourceLoader に関連するインポートを次から変更しました。
に:
しかし、inform メソッドでは:
getLines 関数を使用しようとすると:
次のエラーが表示されます。
メソッド getLines(String) はタイプ ResourceLoader に対して未定義です
私は何を間違っていますか?
敬具
java - AbstractSolrTestCase を使用した SolR 4.0 テスト
SolR 3.6 のテスト環境があり、それを 4.0 に移行しようとしていますが、次のエラーが発生します。
主なソースコードは次のとおりです。
solr フォルダー構造:
solr.xml 構成ファイル:
ただし、このコードを実行すると、次のエラーが発生します。
'/home/user/workspace/tech/SolrTest/resources//collection1/conf/', cwd=/home/user/workspace/tech/SolrTest [java] at org.apache.solr.schema.IndexSchema.(IndexSchema.ジャワ:116)
SolR は solr.xml を見つけることができない (しかし、solrconfig.xml を見つける) ようであり、それが collection1 にアクセスしようとする理由です (solr が solr.xml を見つけられない場合、core を collection1 に設定することを読みました)。 、しかし getSolrHome() は solr.xml が保存されているフォルダーを指しています。
私は何を間違っていますか?
敬具
java - 多値階層ピボット ファセットの solr4 スキーマを適切に設計する方法
特定の種類のロボットが「住んでいる」惑星を検索できるアプリケーションを作成する予定です。もちろん、データと共に受信している XML はVogsphereから送信されたもので、次のようになります。
上記の例は 1 つの惑星のもので、200.000 以上あります。そこで、この厄介な戦闘トーナメントの主催者は、上記の XML データから作成されたファセットを参照したいと考えています。
階層ピボット ファセットに関するいくつかの Earth ドキュメントを読みましたが、多値フィールドも扱っているものは見つかりませんでした。
各ロボットには、カテゴリ (10 個のうちの 1 つ)、名前 (200 個のうちの 1 つ)、および多数のプロパティがあります。
各プロパティには、カテゴリ (300 のうちの 1 つ、ただしロボットの名前に基づくサブセット) と名前 (複数、ただし少なくとも数百のうちの 1 つ、ただしプロパティのカテゴリに基づくサブセット) があります。
これは、ユーザー インターフェイスがどのように見えるかの図です。
地球の知性を守るために、誰かがsolr4スキーマの作成を手伝ってくれませんか?
solr - solr 3.6 から 4.0 に移行するシノニムでの異なる動作
SolR 3.6 から 4.0 への移行を検討しています。
私は 2500 個以下のドキュメントを持つ小さなシステムを開発しました。さらに、変更のたびにシステムの機能が低下しないことを確認するために、4100 以上のテストを開発しました。
この移行では、独自の fieldType を追加するだけで、Solr 4.0 のデフォルト設定を維持しました (schema.xml と solrconfig.xml で多くの新しい設定を見てきました)。
したがって、同義語を使用しない最初の実行では、バージョン 4.0 と 3.6 の違いは 4100 から 1 文 (4.0 では 3.6 よりもうまく機能するフレーズ) にすぎませんでした。 4.0 ではさらに悪い結果になります。
私のfieldTypeは次のとおりです:
シノニムを含むファイルは、両方のバージョンで同じです。
4.0 と 3.6 でシノニムの使用方法に違いはありますか? 4.0 では別の方法で指定する必要がありますか?