問題タブ [luke]
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 - Solr管理者は何も表示しません(ナット)
Nutch を使用して、いくつかのページをクロールする Solr インデックスを正常に作成しました。Luke を使用してインデックスをクエリすると、期待どおりの結果が得られます (デフォルト フィールド 'content')。ただし、solr/admin インターフェイスを使用しようとすると、 q= :を使用してすべてを取得します。
ただし、特定の文字列を照会する場合はまったく何もありません:
Solr 管理インターフェイスでは、次のように表示されます。
schema.xml では、'content' がデフォルトの検索フィールドです。
どんな助けでも大歓迎です!
solr - Solr - LukeRequestHandler - インデックス作成ステータスが必要
アプリケーションで Solr Index のステータスを管理者に表示しようとしています。このスニペットには次が含まれます。
- インデックスの最終更新日
- インデックスの現在のステータス (アイドル | インデックス作成中 | エラー)
- オンデマンドでインデックス作成をトリガーするボタン
注: DataImportHandler を使用してインデックスを更新しています。
Luke リクエスト ハンドラを使用して、インデックスの最終更新時刻を取得しています: http://server.dev/solr/core/admin/luke?numTerms=0&fl=0
dataimporthandler の「status」コマンドを使用して、インデックス作成のステータスを取得できます。
単一のリクエストでこれらのパラメータを取得する方法があるかどうか疑問に思っていましたか?
solr - Luke で Solr フィールドを編集できない
Luke を使用していくつかの Solr インデックスを参照しています。ドキュメント内のフロート フィールドを「再構築して編集」し、「古いものを削除して追加」しようとすると、例外が発生します。
NullPointerException が発生する理由についての他のメッセージはありません。Solr 3.4 で作成されたいくつかのインデックスに対して、最新の Luke 3.5 を実行しています。他に何が間違っているのでしょうか...?
安全のためにTomcatを停止し、Lukeを実行しているユーザーからインデックスファイルを編集できることを確認しました(問題がインデックスファイルのユーザー権限の問題である可能性がある場合を除外しようとしています)
java - Luke へのカスタム アナライザーの追加
この質問はすでにStack Overflow で質問されていますが、提供された回答を読んだ後でも、 Luke から直接使用できるように MyOwnAnalyzer を追加できませ ん。
MyOwnAnalyzerを Luke から直接使用できるようにするための正しい方法を教えてください。
これを行うことはできますか (機能しませんでした。含まれている jar が不完全な可能性がありますか?):
( MyOwnAnalyzer.jarは Eclipse から構築され、サブディレクトリcom.MyCompany内にMyOwnAnalyzer.java、MyOwnTokenizer.java、および MyOwnToken.javaが含まれています ... Eclipse はMETA-INFとmanifest.mfを追加しました)
コマンドラインでクラスパスと MyOwnAnalyzer.jar を追加するのが間違っているのでしょうか?
または、ディレクトリのどこかに MyOwnAnalyzer を含むソースから Luke をビルドする必要がありますか?
または、アナライザーを使用して Luke からインポートできるように、他に含める/書く必要があるものはありますか? (アナライザーをサブクラス化するすべてのクラスを検出するメカニズムがあるようです - MyOwnAnalyzer は既に " extends Analyzer
" として宣言されています)
ところで、実際には同じ質問ではなく、Luke のカスタム アナライザーを使用するという同じトピックであっても... si タブのアナライザー ツールを使用するとエラーが発生しますError analyzing:com/google/common/io/CharStreams
。このライブラリは jar に含まれています。サンプル分析を実行してチェックするメインが含まれており、単独で使用するとすべてが正常に機能します。JPountz さんの説明どおりに使用すると、Luke から、Luke のすべてのタブから MyOwnAnalyzer が表示されるのですが、うまくいきませんでした。
Luke のコード ソースから、これが例外をスローするのは、 analyzeメソッド内のどこかにあると思います。
注: への呼び出しは、入力を 内の文字列CharStreams.toString(input);
に変換することです。Reader
MyOwnTokenizer
lucene - ルークは、インデックスの数値フィールドの未知の用語値を明らかにします
インデックス作成には Lucene.net を使用しています。インデックスを作成するフィールドの 1 つは、1 ~ 6 の値を持つ数値フィールドであり、設定されていない場合は 9999 です。
Lukeを使用してインデックスを探索すると、認識できない用語が表示されます。インデックスには合計 38673 のドキュメントが含まれており、Luke はこのフィールドで上位にランク付けされた次の用語を示しています。
他の数値フィールドでも同じパターンが見られます。
未知の値はどこから来るのか?
lucene - Lucene.net-インデックス作成中にクラッシュする
Luceneを使用している私のインデクサーは、サイズが約16GBのインデックスファイルを書き込んだ後、インデックス作成操作中にクラッシュするようです。
コンソールに書き込まれたスタックトレースは、私にはわからない理由で3回繰り返されます。簡潔にするために、繰り返される単一の部分のみを提供しました。Luceneによってconolseに書き込まれたスタックトレースは次のとおりです。
生成されたログをLukeのJavaエディションで開くと、インデックスが削除されます(おそらく、破損しているため、「write.lock」ファイルが残ります)。ただし、これはLukeのバグまたは設定ミスである可能性があります。
このインデックスの作成には約36時間かかりますが、3回目に再度作成する必要はありません(これは初めてではありません)。
何が原因なのかわかりません。私に何ができる?
Lucene.net 2.9.2を使用しているのは、これが.NET3.5用に構築された最後のバージョンだからです。
lucene - ルセン・ルーク。最終検索時間はどのくらいですか?
Luke は次のような結果を表示します。
最終検索時間: 67999 us
「私たち」とは?それをミリ秒に変換する方法は?
lucene - Luke(Lucene ツール)の実行方法は?
http://code.google.com/p/luke/downloads/listで「Lukeall-3.5.0」をダウンロードしました。 これは JAR ファイルですが、どのように機能させるのかわかりません。Luke を実行するための詳細な手順を教えてもらえますか? ありがとうございました!
lucene - Luke(4.0.0-ALPHA) が Lucene4.0 のインデックス ファイルを開けないのはなぜですか?
Lucene4.0 を使用してインデックス ファイルを作成しました。
しかし、lukeall-4.0.0-ALPHA.jar (http://code.google.com/p/luke/downloads/list) は、エラーでこれらのインデックス ファイルを開くことができません: Format version is not supported (リソース: SimpleFSIndexInput (path="D:\myProjectPro\Java\createIndex\product_0.tvx")): 1 (0 から 0 の間である必要があります)。
何か案は?前もって感謝します。
lucene - Lucene インデックスの内容を表示
Lucene でドキュメントのインデックス作成をデバッグしようとしています。ドキュメントがどのようにインデックス付けされたかを正確に確認できるように、インデックスの内容を確認する必要があります。ルークはこれを行っているとされていますが、それに関するドキュメントはまったくありません。また、インデックスディレクトリを指すと(どのディレクトリでも、どれが正しいかを判断できない理由はわかりませんが)。 、何も得られません。確かにこれを行う簡単な方法はありますか?