問題タブ [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.

0 投票する
3 に答える
3955 参照

python - Python 2.6 + JCC + ピルセンの問題

ご挨拶、

Python 2.6 でピルセンを使用しようとしています。2.6 用の Windows ビルドがないため、ソース コードをビルドしてみます。

まず、JCC (windows、cygwin を使用) をビルドします。

「F:\Python26\Lib\site-packages」ディレクトリには何もコピーされないことに注意してください。どうしてか分かりません。そのため、本当にインストールされているかどうかはわかりません。

では、ピルセンを作ります

つまり、JCC はまったくインストールされていなかったようです。

次に、F:\Python26\Lib\site-packages の下にある「jcc ビルド」をコピーして、ピルセンを再度作成します。

他の誰かがこれを見て、回避策を見つけましたか?

0 投票する
3 に答える
2043 参照

python - Python 2.6 での PyLucene+JCC 用の Windows ビルド

Python 2.6 用にコンパイルされた PyLucene+JCC Windows ビルドはどこからダウンロードできますか?

ホセ

0 投票する
2 に答える
515 参照

python - mod_wsgi がデーモン モードとして構成されている場合、jcc.initVM() が返されない

私はdjangoでmod-wsgiを使用しており、djangoではピルセンを使用して全文検索を行っています。

mod-wsgi は組み込みモードに設定されていますが、まったく問題はありません。しかし、mod-wsgi がデーモン モードに設定されていると、Apache がスタックし、ブラウザはロードし続けますが、何も表示されません。

次に、問題が jcc.initVM() であることを特定します。これが私のwsgiスクリプトです:

Apache を再起動し、ブラウザからリクエストを行った後、/var/log/apache2/error.log に次の情報しかないことがわかりました。

jcc.initVM() 行でスタックすることを意味します。(mod_wsgiが組み込みモードに設定されていれば問題ありません。)

そして、これが私の /etc/apache2/sites-available/default です:

最後に、jcc のソース コード (jcc.cpp) で、次の関数でハングすることがわかりました。

問題を解決するには?

プログラムのバージョン:

0 投票する
2 に答える
2486 参照

python - TermQueryでStandardAnalyzerを使用するにはどうすればよいですか?

luceneのQueryParserと同様の機能を作成しようとしていますが、パーサーを使用せずに、つまりStandardAnalyzerで文字列を実行し、これをトークン化し、BooleanQueryでTermQuery:sを使用してクエリを作成しています。私の問題は、Term:sではなくStandardAnalyzerからToken:sのみを取得することです。Token.term()を使用して文字列を抽出するだけで、トークンを用語に変換できますが、これは2.4.xのみであり、フィールドをもう一度追加する必要があるため、逆に見えます。StandardAnalyzerを使用してTermQueryを生成する適切な方法は何ですか?

私はピルセンを使用していますが、答えはJavaなどでも同じだと思います。私が思いついたコードは次のとおりです。

0 投票する
2 に答える
1179 参照

python - Python 2.6 + MacOs Snow Leopard のピルセン

こんにちは、Snow Leopard で実行されている 32 ビット Python に Pylucene をインストールしようとしています。JCC を正常にコンパイルしました。しかし、ピルセンの作成中に警告が表示されます。

次に、lucene をインポートしようとします。

ヒントはありますか?

0 投票する
1 に答える
231 参照

java - ピルセン日食プラグイン

Pylucene eclipse プラグインはありますか? または私は何かを逃していますか?

オートコンプリートで欲しい。インポート構造はJava luceneと同じですか

0 投票する
2 に答える
1030 参照

python - jccを使用してピルセン/継承でカスタムアナライザーを作成しますか?

ピルセンでカスタム アナライザーを作成したいと考えています。通常、java lucene では、analyzer クラスを作成すると、クラスは lucene の Analyzer クラスを継承します。

ただし、ピルセンは、Java から C++/Python へのコンパイラーである jcc を使用します。

では、jcc を使用して Python クラスに Java クラスを継承させるにはどうすればよいでしょうか。特に、カスタム ピルセン アナライザーを作成するにはどうすればよいでしょうか。

ありがとう。

0 投票する
1 に答える
1228 参照

java - jcc とピルセンのインストールに関する問題

Windows XP にピルセンをインストールしようとしています。C:\Programme\Java\jdk1.6.0_18 にJDKをインストールしました。また、Visual Studio C++ Express をインストールして、C++ コンパイラを用意しました。

最初のステップとして、次のコマンドを使用して jcc を python2.6 に統合しようとしています: C:\Python26\python.exe setup.py build

これにより、次の結果が得られます。

その他の情報:

私が設定したシステムでは:

ユーザー変数:

クラスパス

C:\Programme\Java\jdk1.6.0_18\bin\javac.exe

システム変数

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; C:\Programme\Java\jdk1.6.0_18\bin

エラーはどこから来て、それを克服するために何をしなければなりませんか?

0 投票する
3 に答える
1112 参照

lucene - Lucene QueryParserは、「AND OR」をコマンドとして解釈しますか?

次のコード(正確にはPyLucene)を使用してLuceneを呼び出しています。

しかし、これが次の内容であるかどうかを検討してquerytextください。

その場合、私が使用していても、「ANDOR」はクエリパーサーをトリップしますqueryparser.escape。次のエラーメッセージを回避するにはどうすればよいですか?

0 投票する
4 に答える
3219 参照

pylucene - ImportError: _jcc という名前のモジュールがありません

4日以来、python 2.7(Windows)にピルセンをインストールしようとしています。ビルドとインストールには JCC が必要です。何千ものエラーを自分で処理した後、ついに JCC のビルドとインストールに成功しました。少なくとも、私はそう思っていました。その後、jcc をインポートしようとしましたが、次のエラーが発生します。

何か案は?完全にインストールされているように見えますが、インポートできません。