問題タブ [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.
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 ビルド」をコピーして、ピルセンを再度作成します。
他の誰かがこれを見て、回避策を見つけましたか?
python - Python 2.6 での PyLucene+JCC 用の Windows ビルド
Python 2.6 用にコンパイルされた PyLucene+JCC Windows ビルドはどこからダウンロードできますか?
ホセ
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) で、次の関数でハングすることがわかりました。
問題を解決するには?
プログラムのバージョン:
python - TermQueryでStandardAnalyzerを使用するにはどうすればよいですか?
luceneのQueryParserと同様の機能を作成しようとしていますが、パーサーを使用せずに、つまりStandardAnalyzerで文字列を実行し、これをトークン化し、BooleanQueryでTermQuery:sを使用してクエリを作成しています。私の問題は、Term:sではなくStandardAnalyzerからToken:sのみを取得することです。Token.term()を使用して文字列を抽出するだけで、トークンを用語に変換できますが、これは2.4.xのみであり、フィールドをもう一度追加する必要があるため、逆に見えます。StandardAnalyzerを使用してTermQueryを生成する適切な方法は何ですか?
私はピルセンを使用していますが、答えはJavaなどでも同じだと思います。私が思いついたコードは次のとおりです。
python - Python 2.6 + MacOs Snow Leopard のピルセン
こんにちは、Snow Leopard で実行されている 32 ビット Python に Pylucene をインストールしようとしています。JCC を正常にコンパイルしました。しかし、ピルセンの作成中に警告が表示されます。
次に、lucene をインポートしようとします。
ヒントはありますか?
java - ピルセン日食プラグイン
Pylucene eclipse プラグインはありますか? または私は何かを逃していますか?
オートコンプリートで欲しい。インポート構造はJava luceneと同じですか
python - jccを使用してピルセン/継承でカスタムアナライザーを作成しますか?
ピルセンでカスタム アナライザーを作成したいと考えています。通常、java lucene では、analyzer クラスを作成すると、クラスは lucene の Analyzer クラスを継承します。
ただし、ピルセンは、Java から C++/Python へのコンパイラーである jcc を使用します。
では、jcc を使用して Python クラスに Java クラスを継承させるにはどうすればよいでしょうか。特に、カスタム ピルセン アナライザーを作成するにはどうすればよいでしょうか。
ありがとう。
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
エラーはどこから来て、それを克服するために何をしなければなりませんか?
lucene - Lucene QueryParserは、「AND OR」をコマンドとして解釈しますか?
次のコード(正確にはPyLucene)を使用してLuceneを呼び出しています。
しかし、これが次の内容であるかどうかを検討してquerytext
ください。
その場合、私が使用していても、「ANDOR」はクエリパーサーをトリップしますqueryparser.escape
。次のエラーメッセージを回避するにはどうすればよいですか?
pylucene - ImportError: _jcc という名前のモジュールがありません
4日以来、python 2.7(Windows)にピルセンをインストールしようとしています。ビルドとインストールには JCC が必要です。何千ものエラーを自分で処理した後、ついに JCC のビルドとインストールに成功しました。少なくとも、私はそう思っていました。その後、jcc をインポートしようとしましたが、次のエラーが発生します。
何か案は?完全にインストールされているように見えますが、インポートできません。