문제

루비 사람들은 가지고 있습니다 가는 리본. Python에 대한 유사한 이니셔티브를 알고 있습니까? 우리는 전류에서 Pylucene을 사용하고 있지만 Pure Python 검색으로의 이동을 조사하고 싶습니다.

도움이 되었습니까?

해결책

우시 루센과 비슷하지만 순수한 파이썬입니다.

다른 팁

내가 아는 유일한 하나의 순수한 파이썬 (C Extension조차 포함하지 않음) 검색 솔루션은 IS . 느리게 (파일루센보다 훨씬 느리게) 아직 불안정합니다.

우리는 Pylucene 기반의 홈 구운 검색 및 색인에서 솔러 그러나 ymmv.

나는 최근에 발견했다 Pyndexter. 다양한 백엔드 전체 텍스트 검색 엔진/인덱서에 대한 추상 인터페이스를 제공합니다. 그리고 기본 순수 파이썬 구현과 함께 배송됩니다.

파이썬에서는 이러한 것들이 비참하게 느릴 수 있습니다.

일부 애플리케이션의 경우 순수한 파이썬이 과대 평가되었습니다. Xapian을 살펴보십시오.

lupy was a lucene port to pure python.The lupy people suggest that you use PyLucene. Sorry. Maybe you can use the Java sources in combination with Jython.

Xapian 및 Pyndexter에 대한 +1.

흰 족제비는 실제로 루비 바인딩이있는 C로 작성되었습니다. 순수한 루비 검색 엔진은 순수한 파이썬보다 느리게 진행됩니다. 나는 "다른 사람"이 족제비에 대한 Python 인터페이스에 대한 Cython/Pyrex 레이어를 쓰고 싶지만 Xapian에 대한 Python 바인딩이있을 때 왜 그런지 직접하지 않을 것입니다.

비 푸드 파이썬의 경우 스핑크스 검색 Python API와 함께 가장 빠르게 작동합니다. 여러 블로그의 벤치 마크에서 Sphinx Search는 Lucene보다 빠르며 메모리가 덜 사용되며 C에 있습니다.

Python을 사용하여 멀티 문서 검색 엔진을 개발하고 있습니다. web2py 프레임 워크로.

몇 주 동안 이것을 검색 한 후 멋진 파이썬 솔루션을 찾았습니다. repoze.catalog. 스토리지에 ZODB를 사용하기 때문에 파이썬 전용은 아니지만 Solr과 같은 것보다 나에게 더 나은 종속성 인 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top