Commit 7e7f6adb authored by Kazuhiko Shiozaki's avatar Kazuhiko Shiozaki

full_text: support OR query by list like ?title:list=A&title:list=B.

parent f398568e
...@@ -89,7 +89,10 @@ class MroongaFullTextKey(FullTextKey): ...@@ -89,7 +89,10 @@ class MroongaFullTextKey(FullTextKey):
if match_query: if match_query:
fulltext_query += ' *S"%s"' % ' '.join(x.replace('"', '\\"') for x in match_query) fulltext_query += ' *S"%s"' % ' '.join(x.replace('"', '\\"') for x in match_query)
if match_boolean_query: if match_boolean_query:
fulltext_query += ' %s' % ' '.join(match_boolean_query) if len(match_boolean_query) > 1 and logical_operator == 'or':
fulltext_query += ' %s' % ' OR '.join('(%s)' % x for x in match_boolean_query)
else:
fulltext_query += ' %s' % ' '.join(match_boolean_query)
if match_query or match_boolean_query: if match_query or match_boolean_query:
append(SimpleQuery(search_key=self, append(SimpleQuery(search_key=self,
comparison_operator='match_boolean', comparison_operator='match_boolean',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment