4

Python で lucene クエリから用語と演算子を解析する必要があります。

構文はここで説明されています: http://lucene.apache.org/core/2_9_4/queryparsersyntax.html

たとえば、次のようなクエリから用語と演算子を取得したいと思います。

title:"The Right Way" AND text:go

Python で lucene クエリ用のパーサーを備えた既存のモジュールはありますか?

ply または pyparse を使用してパーサーを作成できますが、パーサーが既に存在するかどうか、または別の解決策があるかどうかを知りたいです。

4

1 に答える 1

5

pyparsingは、examples フォルダーに luceneパーサーを提供します。pyparsing は、外部依存関係のない純粋な Python で記述されています。これは最も堅実な実装のようです。

于 2015-01-05T06:49:32.560 に答える