2009-07-12 38 views
5

Tôi có thể sử dụng lucene trực tiếp từ python, tốt nhất là không sử dụng mô-đun nhị phân không?lucene/python

Tôi quan tâm chủ yếu đến quyền truy cập đọc - có thể thực hiện truy vấn từ python trên các chỉ mục lucene hiện có.

Trả lời

8

Bạn không thể sử dụng chính Lucene từ CPython mà không sử dụng mô-đun nhị phân, không.

Bạn có thể sử dụng nó trực tiếp từ Jython hoặc bạn có thể sử dụng cổng Python của Lucene, ví dụ: Lupy (mặc dù Lupy không còn được phát triển).

Nếu bạn chuẩn bị thư giãn yêu cầu không nhị phân, PyLucene là trình bao bọc nhúng Java Lucene vào Python.

câu hỏi tương tự này cung cấp một số tùy chọn: Is there a pure Python Lucene?

8

PyLucene là một wrapper Python xung quanh Lucene. Do đó, bạn cũng phải cài đặt Lucene và cài đặt của nó có thể phức tạp một chút (đặc biệt là trên Windows!)