kartoza / feti

Further Education and Training Institute Website
Other
2 stars 15 forks source link

RFC: Investingate Search Options #10

Closed cchristelis closed 9 years ago

cchristelis commented 9 years ago

RFC:

Problem:

The site is very search centric and as such choosing the best search solution is important.

Proposed Solution:

A very common search app is haystack (http://haystacksearch.org/). This in conjunction with Solar may be the correct solution for this site.

Expected Outcome:

cchristelis commented 9 years ago

Perhaps it is worth investigating this elastic search docker as an alternative: https://github.com/dockerfile/elasticsearch

gubuntu commented 9 years ago

Consider django sphinx as well. We use it in t4a.

Also postgresql full text search. On 16 Apr 2015 1:53 PM, "cchristelis" notifications@github.com wrote:

Perhaps it is worth investigating this elastic search docker as an alternative: https://github.com/dockerfile/elasticsearch

Reply to this email directly or view it on GitHub https://github.com/kartoza/feti/issues/10#issuecomment-93716220.

lucernae commented 9 years ago

Summary

The idea is to use haystack as a wrapper to the search engine. We will communicate (and define) our search via haystack to the search engine. Haystack support some search engine backend. Haystack itself needs a backend to work. We will probably implement this backend service as a separate docker image and configure it to access our database.

Solr

ElasticSearch

Whoosh

So, I think we will use ElasticSearch backend, maybe it is less complicated to setup and manage (compared to Solr), and it provides more functionality. If we want a quick solution, we just have to use haystack instead of implementing a wrapper of postgres's full text.

Implementation plan

lucernae commented 9 years ago

The investigation part is pretty much over...