Questions tagged [xapian]

Open Source Search Engine Library with bindings to allow use from Perl, Python, PHP, Java, Tcl, C#, Ruby and Lua

Xapian is a toolkit which allows developers to add advanced indexing and search facilities to their applications. It supports the Probabilistic Information Retrieval model and supports a rich set of boolean query operators.

105 questions
449
votes
7 answers

ElasticSearch, Sphinx, Lucene, Solr, Xapian. Which fits for which usage?

I'm currently looking at other search methods rather than having a huge SQL query. I saw elasticsearch recently and played with whoosh (a Python implementation of a search engine). Can you give reasons for your choice(s)?
dzen
  • 6,923
  • 5
  • 28
  • 31
30
votes
7 answers

Search engine solution for Django that actually works?

The story so far: Decided to go with Xapian as search backend because it has all search-engine features I was looking for, knows about Unicode, stemming, has few dependencies and requires no bloated app-server installation on top of it. Tried Django…
nikola
  • 2,241
  • 4
  • 30
  • 42
16
votes
1 answer

Document search on partial words

I am looking for a document search engine (like Xapian, Whoosh, Lucene, Solr, Sphinx or others) which is capable of searching partial terms. For example when searching for the term "brit" the search engine should return documents containing either…
GeneralBecos
  • 2,476
  • 2
  • 22
  • 32
10
votes
3 answers

Count total search objects count in template using django-haystack

I am using django haystack with xapian as the backend search engine. I am using FacetedSearchView and FacetedSearchForm for faceting over the search. I have passed searchqueryset to the FacetSearchView in my urls.py file. But the problem is I…
tejinderss
  • 1,612
  • 17
  • 20
9
votes
1 answer

Xapian vs Apache Solr

I'm trying to get a good natural language search going in a website, and trying to understand the advantages of Apache Solr vs Xapian. Xapian seems easier to set up. Do both offer good natural language searches? Any insight appreciated.
user4231
8
votes
1 answer

Is it possible to compile and use xapian, clucene or lucy on iOS?

I want to compile and use Xapian with xcode on iOS, is there any one with any experiments on this? Is it possible? Is there any other option for implementing full text search on iOS?I have tried S4luceneLib (in Obj-C) which works but is port of old…
Abbas Mousavi
  • 486
  • 3
  • 17
7
votes
1 answer

solr vs xapian: which one gives you the most meaningful results?

I am currently using whoosh to dev a website, and I'll need to choose something more powerful once the website will be in production. If anyone of you used both of these engines, which one gave you the most meaningful results one the long road?
Bite code
  • 578,959
  • 113
  • 301
  • 329
6
votes
1 answer

How to scalably implement something like Google alerts?

The requirement is that we have a lot of saved searches, and when new documents come in, we want to be able to find which saved searches are matched by these new documents, and be able to notify the creators of these saved searches in real time. Is…
Gary Chang
  • 1,042
  • 12
  • 18
6
votes
4 answers

Full text search for Rails 3

I’m evaluating full text search methods for Rails 3 ATM. Does anyone here have a recommendation? Seems to me as if most of the known methods (Sunspot, Sphinx, Ferret, Xapian) aren’t yet ready for Rails 3. Is that so? At the moment I’ve got plenty of…
Ulf
  • 451
  • 1
  • 5
  • 13
5
votes
0 answers

Django Haystack + Xapian: Case Insensitive Search with AutoQuery

I'm using Django with Haystack as Search Engine and as backend Xapian. How can I achive that all searches are performed case insensitive? For the user it would be a lot easier if the search engine ignores the case and just returns all values for the…
jrast
  • 444
  • 5
  • 21
5
votes
3 answers

Fulltext search for django : Mysql not so bad ? (vs sphinx, xapian)

I am studying fulltext search engines for django. It must be simple to install, fast indexing, fast index update, not blocking while indexing, fast search. After reading many web pages, I put in short list : Mysql MYISAM fulltext,…
Eric
  • 5,101
  • 10
  • 37
  • 45
5
votes
1 answer

Django-haystack with xapian engine: can't execute update_index if model has ManyToManyField

After upgrading django to 1.7 I can't execute management command update_index. Traceback (most recent call last): File "/opt/pycharm-3.4.1/helpers/pydev/pydevd.py", line 1733, in debugger.run(setup['file'], None, None) File…
Sergey Cherepanov
  • 629
  • 2
  • 7
  • 19
5
votes
5 answers

Django Haystack exact filtering

I have a haystack search which has the following SearchIndex: class GrantIndex(indexes.SearchIndex): """ This provides the search index for the Grant application. """ text = indexes.CharField(document=True, use_template=True) …
damon
  • 14,485
  • 14
  • 56
  • 75
4
votes
2 answers

Search performance of Sphinx vs. Haystack

I was wondering if anyone had or could point me in the direction of benchmark results of the performance of using Sphinx to do search vs. Haystack with a Xapian backend. I'm mainly concerned with full text search on a single field in a single table.…
David542
  • 104,438
  • 178
  • 489
  • 842
4
votes
1 answer

How to install xapian with Python 3.6 on Ubuntu 16.04?

I installed Python 3.6 on Ubuntu 16.04 on Docker using the ppa:jonathonf/python-3.6 repository. Now I'd like to install xapian so I can use it with Python. I have not found any ready-made packages, so I am trying to build it from sources. I set…
JustAC0der
  • 2,871
  • 3
  • 32
  • 35
1
2 3 4 5 6 7