問題タブ [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 docから取得します(lucene、luke)
次のようにsolrフィールドを作成しました。
期待される結果を含むドキュメントの帯状疱疹を作成します。見つけられない特定のフィルター クエリの帯状疱疹をすべて取得したいと考えています。luke を使用してインデックスを取得しようとしましたが、フィルタークエリからではなく、すべての帯状疱疹が得られました。そのようなデータを取得する方法はありますか?
lucene - luke lucene 4.5 で利用可能なバージョン
ナビゲートして検索してApache Lucene 4.5インデックスをテストしようとしています.Lukeの適切なバージョンを探していました.LukeのWebサイトから、Luceneと同じバージョンを使用していることを理解しましたが、彼らが持っている最新バージョン.私のインデックスを読み取ることができない 4.0.0ALPAH です。この投稿もstackoverflowで見つけましたが、同じエラーが発生しました!
「場所のディレクトリが無効です。詳細については、コンソールを確認してください。最後の例外: java.lang.IllegalArgumentException: 'Lucene45' という名前の org.apache.lucene.codecs.Codec タイプの SPI クラスは存在しません。この SPI をサポートする対応する JAR ファイルをクラスパスに追加します。現在のクラスパスは次の名前をサポートしています: [Lucene40、Lucene3x、Lucene41、Lucene42]"
Lucene45にはルークがいないってことですか!ヒントはありますか?前もって感謝します、
java - lucene エラー: ディレクトリ 'c:/index' へのインデックス作成中... 1234 java.lang.IllegalArgumentException: 値を null にすることはできません 合計 1002 ミリ秒
ディレクトリへのインデックス作成という例外が発生します:
MMapDirectory@C:\dbindex lockFactory=org.apache.lucene.store.NativeFSLockFactory@4493d195'...
java.lang.IllegalArgumentException: org.apache.lucene.document.Field で値を null にすることはできません
。(Field.java:238 )
org.apache.lucene.document.StringField.(StringField.java:61) で
lucene.Lucenetest.indexDocs1(Lucenetest.java:80) で
lucene.Lucenetest.main(Lucenetest.java:56) で
何を見逃したのかよくわかりません。
java - ルーク + ルセン 5.4.1
Lucene 5.4.1 バージョンを使用してインデックス ファイルを作成するためにカスタム アナライザーを使用しています。また、インデックス ファイル内のデータを検索するために Luke を使用しようとしています。カスタム アナライザーを Luke に追加しようとしていますが、アナライザー タブに見つかりません。
アナライザーを Luke に追加するために以下の構文を使用しています java -cp "pivot-luke-with-deps.jar;CatalogSearchAnalyzer.jar" org.getopt.luke.Luke
私のアナライザーコード `
` jar を Luke に追加している間、例外は発生しません。
ご検討いただきありがとうございます。
lucene - インデックス内のすべての既存のドキュメントに新しいフィールドを追加しますか?
インデックス内の既存のすべてのドキュメントに新しいフィールドを追加するために、Luke を使用しています。「再構築して編集」オプションを使用して、1 つのドキュメントに対してこれを簡単に行うことができます。ただし、すべてのドキュメントに対してこれを一度に実行したいと考えています。今、私はこれを一つ一つやらなければなりません。インデックスには 2000 のドキュメントがあります。これには多くの時間がかかります。
c# - Lucene インデックス フィールドは検索できません
そのため、Lucene インデックス ドキュメントに「Field1」という名前のフィールドがあります (すべての意図と目的のために)。
Luke を開いてドキュメントを参照すると、ほとんどのドキュメントにこのフィールドがあることがわかります。ただし、検索タブに切り替えて入力するField1:parameterValue
と、検索結果がゼロになります。
ドキュメントのインデックス作成を行うとき、私は持っています
doc.Add(new Field("Field1", field1, Field.Store.YES, Field.Index.ANALYZED));
フィールドを検索できないのはなぜですか? 余談ですが、「IdfpTSVopNLB#」列がドキュメント レコードにあることを説明する Luke に関するドキュメントも見つかりません。この情報が役立つ可能性があると考えているので、このフィールドを持つレコードの 1 つで、列の値はIdfpTS---N---
で、「ノルム」列は4.0
lucene - lukeツールでPerFieldAnalyzerWrapperを使用するには?
LukeツールでPerFieldAnalyzerWrapperを使用するには? 1 つのフィールドにはKeywordAnalyzerがあり、もう1 つのフィールドにはStandardAnalyzerがあるため、 Lucene 4.2.0を使用して、Luke ツールで PerfieldAnalyzer を使用して検索したいと考えています。出来ますか?