問題タブ [solr6]
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 - solrj または QueryResponse を使用して、2 つの json インデックス付きドキュメントを個別に抽出する方法
2 つの json ドキュメントを Solr にインデックス付けしました。応答を受け取ったときに、両方のドキュメントを受信しています。2 つのドキュメントを区別して、ドキュメントを別々に保存する方法を教えてください。
solr - Solr UniqueKey タイプ「文字列」を Apache Solr の他のタイプに変更することは可能ですか?
schema.xml の UniqueKey タグを String から Int または Long に変更することはできますか? 私のアプリケーションの主キーは Long 型です。そのため、文字列型の Solr 応答を取得するのは好ましくありません。
前もって感謝します!
java - SolrJで「And」、「OR」演算子を使用するには?
私は SolrJ を使用してクエリを構築しており、キーと値のペアで文字列を query に渡していますが、応答として、デフォルトで AND 操作を使用してドキュメントを取得しています。では、solrj で "AND" ,"OR" 演算子を使用するにはどうすればよいでしょうか。
ここに私のコードがあります:
したがって、構築されたクエリは以下のとおりです。
日付は solrDate 形式にフォーマットされます。
Solrj を使用して「AND」「OR」演算子を設定するソリューションはありますか?
ありがとう
solr - Solrでフィールドの*価格*(「人気」など)に基づいてドキュメントのスコアを変更するにはどうすればよいですか
レコードをブーストする方法は、Solr のフィールドによって異なります。
参考リンク:https ://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_increase_the_score_for_specific_documents
しかし、私の場合は明確になりません。
検索後、いくつかの記録があります
Id の取得方法 : 5,8,17 と 1 つ上のリストの一番上ではなく、いくつかのステップをブーストします。価格が高いためです。
それは私の行クエリです。
私を助けてください。
ありがとう!
linux - Solr 6 コアを作成するには?
Digital Ocean ubuntu インスタンスに Solr 6 をインストールしました。
Solrが実行されていることを確認しました。しかし、UI またはコマンド ラインでコアを作成できません。私はさまざまな異なる順列を試しました:
含む
しかし、それは常に私に与えます:
事前にディレクトリを作成する場合:
create コマンドを再実行すると、次のようになります。
エラー: SolrCore 'netest' の作成エラー: コア [netest] を作成できません原因: クラスパスまたは '/var/solr/data/netest' にリソース 'solrconfig.xml' が見つかりません
solrconfig.xml
ディレクトリにコピーしてコマンドを再度実行すると、次のようになります。
エラー: SolrCore 'netest' の作成中にエラーが発生しました: コア [netest] を作成できません 原因: クラスパスまたは '/var/solr/data/netest' にリソース 'schema.xml' が見つかりません
Googleがschema.xmlファイルを取得または作成する場所を見つけるのを手伝ってくれないので、私はこの段階で立ち往生しています。
誰でも助けることができますか?
java - solrj を使用して 8 時間の日付差を取得します
Solrにデータがあります: Solr Administration User Interface を使用すると、modifyTime は "2016-04-20T13:58:35.805Z" です。
solrj: enter image description hereを使用すると、modifyTime は「Wed Apr 20 21:58:35 CST 2016」になります。
私はsolr6を使用しています。なんで?
solr - Solr 6.1 警告: クラスパスにファイルを追加できませんでした
Solr 6.1 サーバー (実際にはバージョン 4 からの移行) を新しく構成したところ、次のような多くの警告が表示されました。
また
しかし: 以下のどこにも *.jar ファイルはなく(実際にはいくつかのファイルをC:\dev\solr-6.1.0\server\solr\configsets\foobar
含むサブディレクトリしかありません)、サーバーはこれまでのところ正常に動作しているため、この警告が何を教えてくれるのか疑問に思っています。無視してもいいですか?私は何か重要なものを見逃していますか?conf
.xml
exception - Solr 6.0.1 警告 - IndexFetcher - 統計更新中の例外 AccessDeniedException
Solr 6.0.1 を実行していますが、この警告が散発的にログに記録されます。過去数時間の発生時刻は 1:43:27、1:53:26、2:11:06、2:17:26、2:21:46、2:22:26 です。エラー...
時間: 2016 年 8 月 11 日、午後 2:27:26
レベル: WARN 真
ロガー: IndexFetcher
メッセージ: 統計の更新中に例外が発生しました
詳細: java.nio.file.AccessDeniedException: C:\solr-6.0.1\server\solr\MySolrCore\data\replication.properties at sun.nio.fs.WindowsException.translateToIOException(Unknown Source) at sun.nio.fs .WindowsException.rethrowAsIOException(不明なソース)、sun.nio.fs.WindowsException.rethrowAsIOException(不明なソース)、sun.nio.fs.WindowsFileSystemProvider.newByteChannel(不明なソース)、java.nio.file.spi.FileSystemProvider.newOutputStream(不明) Source) at java.nio.file.Files.newOutputStream(Unknown Source) at org.apache.lucene.store.FSDirectory$FSIndexOutput.(FSDirectory.java:408) at org.apache.lucene.store.FSDirectory$FSIndexOutput.( FSDirectory.java:404) org.apache.lucene.store.FSDirectory.createOutput(FSDirectory.java:253) org.apache.lucene.store.NRTCachingDirectory.createOutput(NRTCachingDirectory.java:157) org.apache.solr.handler.IndexFetcher.logReplicationTimeAndConfFiles(IndexFetcher.java:688) org.apache.solr.handler.IndexFetcher.fetchLatestIndex(IndexFetcher.java:500) org.apache .solr.handler.IndexFetcher.fetchLatestIndex(IndexFetcher.java:270) org.apache.solr.handler.ReplicationHandler.doFetch(ReplicationHandler.java:387) org.apache.solr.handler.ReplicationHandler.lambda$setupPolling$0( ReplicationHandler.java:1088) で java.util.concurrent.Executors$RunnableAdapter.call (未知のソース) で java.util.concurrent.FutureTask.runAndReset (未知のソース) で java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301( java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask の不明なソース)。java.util.concurrent.ThreadPoolExecutor.runWorker で実行 (不明なソース) java.util.concurrent.ThreadPoolExecutor$Worker.run (不明なソース) で java.lang.Thread.run (不明なソース) で
これは単なる警告ですが、なぜこれが起こっているのか、どうすれば防ぐことができるのか知っていますか?
また、コアの起動時に 2 回発生する別の警告も表示されます: Logger: IndexFetcher, Message: 'masterUrl' must be specified without the /replication suffix. 構成で /replication サフィックスを外すと、レプリケーションが機能しません。上記の警告のファイルは replication.properties であり、両方の警告がレプリケーションを参照しているため、このエラーを含めています。したがって、関連する場合と関連しない場合があります。両方の警告を排除することが理想的です。ありがとう。