2013-07-04 11 views
0

Представляется, что соединение по умолчанию для CouchDB-Lucene является OR:По умолчанию конъюнкции для CouchDB-Lucene

artist:muse track:"feeling good" 

может вернуться:

{ "artist": "Muse", "track": "Feeling Good", "score": 5.9 } 
{ "artist": "Nina Simone", "track": "Feeling Good", "score": "1.2" } 

Как я могу настроить CouchDB-Lucene так, что два заявления как и наверху, считаются AND 'd вместе, а не OR' d?

ответ

1

Из моего файла readme по адресу https://github.com/rnewson/couchdb-lucene/ вы можете использовать параметр, чтобы изменить это;

default_operator 
Change the default operator for boolean queries. Defaults to "OR", 
other permitted value is "AND". 

То есть;

?q="hello there"&default_operator="AND" 
+0

Я знал, что буду читать где-то - не знаю, почему я не смог найти его снова! Спасибо огромное! –

Смежные вопросы