問題タブ [pylucene]
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.
lucene - Lucene: 2 つの用語が見つかった場合にスコアを増やします
異なるフィールド (タイトル、コンテンツなど) に「one two」という 2 つの用語を含むドキュメントを検索しています。PyLucene での例:
用語 ("one" または "two") および ("one" および "two") を含むすべてのドキュメントを取得したいと考えており、両方を含むドキュメントはより高いスコアを取得する必要があります。"one and two" や "one two"~n などのクエリを使用すると、そのドキュメントのみが取得されます。
複数の試合のようなものを後押しする方法はありますか?
ありがとう。
lucene - Lucene の MultiFieldQueryParser は setDefaultOperator を無視します
MultiFieldQueryParser のデフォルトの演算子を変更しようとしています:
結果のクエリは次のとおりです。
1 つ以上の使用可能なフィールド (fieldA、fieldB) に両方の単語 (hello AND stackoverflow) を含むこれらのドキュメントのみを取得する AND クエリを取得するにはどうすればよいですか?
ありがとう!- PyLucene 4.8.0、Python 2.7 64 ビット
java - IceTea / JDK / JRE での PyLucene エラー
最新の. _pylucene-4.9.0.0
しようとするとlucene.initVM()
、次のエラーが表示されます。
そしてファイルhttp://pastebin.com/6B8FyC4Z
IceTea の設定に何か問題がありますか? または私のJDK?またはJRE?
問題を解決するにはどうすればよいですか?
python - Mac OS X Mavericks で Clang を使用して Python をビルドする方法
Mac OS X で Clang を使用して Python をビルドするにはどうすればよいですか? Mavericks には既に Python 2.7 がインストールされています。私が尋ねている理由は、PyLucene をインストールしようとして問題が発生したためです。おそらく、Python が Clang 以外でコンパイルされたのに対し、PyLucene の一部としての JCC は Clang でコンパイルする必要があるためです。
java - Mac で Pylucene をコンパイル: サポートされていない major.minor バージョン 51.0 ですが、Java 1.7 がインストールされています
私の Mac には Python 2.6 (32 ビット) と Java 1.7 があります。Mac 10.8.5 で make コマンドを使用してピルセン 2.9.4 をコンパイルします。エラーが発生しました: サポートされていないメジャー.マイナー バージョン 51.0. お気に入り:
このエラーを検索します。ほとんどの回答は、それがミスマッチの問題であると言います。これは、一部のクラスが上位の Java バージョンでコンパイルされているためですが、下位の Java バージョンで実行したいためです。私はpython 2.6を使用しています。Javaのバージョンを確認すると、Java 1.7です。お気に入り:
バイナリ形式でエラーが発生する PythonTokenizer.class も開きます。その番号は x0000 0033 であるため、Java 1.7 でコンパイルされます。最初の行は次のようになります。
ただし、ピルセンのメイクファイルでは、java 1.6 を使用することを推奨しています。したがって、ピルセンをコンパイルするためにJava 1.6を使用するように求められるのに、それによって使用されるクラスファイル(PythonTokenizer.class)がJava 1.7によってコンパイルされる理由がわかりません。
では、Java 1.6 または Java 1.7 を使用する必要がありますか? または、見逃した他の設定はありますか?
java - PyLucene JCC: Python で Java インターフェイスを実装し、それを介して Java スレッド コールバックを受信します。
新しいおもちゃの JCC 2.21 をいじっていますが、Python スクリプトでコールバックを実装するのに問題があります。次の単純な Java スレッド API をラップし、python 2.7 (CPython) から呼び出していますが、JccTest.addJccTestListener(JccTestListener)
メソッドを呼び出すと、JVM は null 引数を報告します。
生成されたラッパー:
次に、このスクリプトを実行します (のメイン メソッドと同等JccTest
):
結果は次のとおりです。
null リスナー インスタンス以外に、このようなことは CPython でも可能ですか? その実装では、一度に 1 つのスレッドしか Python スクリプトを実行できないと読んだことがありますが、これは (?) 問題になる可能性があります。Jython でこのようなことを行うのは簡単なことでした。
私はPythonにはかなり慣れていないので、優しくしてください。
linux - OpenSuSE または別の rpm ベースのディストリビューションに PyLucene をどのようにインストールしますか?
opensuse にピルセンをインストールしようとしています。リポジトリに rpm パッケージはありますか、または追加できるリポジトリはありますか? Ubunty では、次のようになります: sudo apt-get install pylucene
私は rpm ベースのディストリビューションの経験がないので、基本的なレベルの説明があれば助かります。ありがとう!
ivy - PyLucene の作成に失敗しました: [ivy:retrieve] エラー
に示されているように、指示に従って PyLucene をインストールしています。
https://lucene.apache.org/pylucene/install.html
問題は、私が作るとき、ツタが何かを取得できず、失敗することです。
他のすべてを既にダウンロードしているので、手動でダウンロードして動作させることは可能ですか。
これが機能しない理由がわかりません。私は大学のプロキシ サーバーの背後にいて、プロキシ サーバーに対してできることは何もありません。