Hi!
Following mailing list discussion [1], I am looking at the
performance of various Mango ways to fetch a bunch of docs.
Following Garren links, I stumbled upon a blog post called
"Understanding Mango View-Based Indexes vs. Search-Based Indexes" [2].
There, the author mentions that:
If users don't know in advance what queries will be executed,
then Mango search-based indexes are the way to go.
This flexibility, however, comes with its own tradeoffs.
That sounds interesting for my use case, so I'm off to Fauxton
creating test docs and trying to declare my first `text` index:
{
"index": {
"fields": [{"name": "test_textindexed", "type": "number"}]
},
"type": "text"
}
To which Fauxton responds with error "text", and a 503 shows up
in the CouchDB log. Looks like I simply don't have the Lucene
engine plugged, but I'm at a loss as to how to enable it in a
post-CouchDB2-release world:
- I couldn't find any mention of it in the docs [3].
- I'm unsure what part of this Cloudant work is now merged
into CouchDB 2 vs. what still needs manual installation,
and my Googling yields mostly old posts/documentation.
* Should I follow the readme of couchdb-lucene? [4]
* Is this 2015 post "Enable FTS in CouchDB" [5] still relevant?
- I'm currently running couchdb2 via the official Docker image.
Should I give klaemo/couchdb-lucene [6] a try?
Thanks for your help :)
[1]
https://lists.apache.org/thread.html/1cd9fa2d063ca0f476d703e4f36fe62d366f9a2fd8910954dcd4798e@%3Cuser.couchdb.apache.org%3E
[2] https://cloudant.com/blog/mango-json-vs-text-indexes/
[3] http://docs.couchdb.org/en/2.0.0/
[4] https://github.com/rnewson/couchdb-lucene
[5] https://developer.ibm.com/dwblog/2015/text-search-apache-couchdb/
[6] https://github.com/klaemo/docker-couchdb-lucene