From a475e4f730a6a60722aaf9ac3f43a4e7d0694b28 Mon Sep 17 00:00:00 2001 From: Sascha Silbe Date: Thu, 04 Jan 2018 20:24:51 +0000 Subject: Add support for matching against unknown properties in dict We are already indexing "unknown" (i.e. non-standard) properties so there's no reason not to support performing exact matches against them. --- diff --git a/gdatastore/index.py b/gdatastore/index.py index 849824f..6651856 100644 --- a/gdatastore/index.py +++ b/gdatastore/index.py @@ -206,8 +206,8 @@ class QueryParser(xapian.QueryParser): info = _STANDARD_VALUES[name] query = self._parse_query_value(info, value) else: - logging.warning('Unknown term: %r=%r', name, value) - continue + prefix = _prefix_for_unknown(name) + query = self._parse_query_term(prefix, value) queries.append(query) -- cgit v0.9.1