diff options
author | Arne H Juul <arnej@yahooinc.com> | 2022-01-28 12:06:19 +0000 |
---|---|---|
committer | Arne H Juul <arnej@yahooinc.com> | 2022-01-28 12:06:19 +0000 |
commit | 5d45925095457bd71b3b4416ff4942fcddd77780 (patch) | |
tree | f82d40a8e0302d3d7f7bae4975cd1147d6626c02 /searchlib/src/vespa/searchlib/query/streaming/querynode.cpp | |
parent | 685dc8c55f3720a3dd364abcb452eb48d5a2f254 (diff) |
convert ITEM_GEO_LOCATION_TERM to something useful
Diffstat (limited to 'searchlib/src/vespa/searchlib/query/streaming/querynode.cpp')
-rw-r--r-- | searchlib/src/vespa/searchlib/query/streaming/querynode.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/searchlib/src/vespa/searchlib/query/streaming/querynode.cpp b/searchlib/src/vespa/searchlib/query/streaming/querynode.cpp index 060573861d9..77fc97913a4 100644 --- a/searchlib/src/vespa/searchlib/query/streaming/querynode.cpp +++ b/searchlib/src/vespa/searchlib/query/streaming/querynode.cpp @@ -71,11 +71,12 @@ QueryNode::Build(const QueryNode * parent, const QueryNodeResultFactory & factor qn = std::make_unique<FalseNode>(); break; case ParseItem::ITEM_GEO_LOCATION_TERM: - // TODO implement this: - // vespalib::string field = queryRep.getIndexName(); - // vespalib::stringref location_term = queryRep.getTerm(); - // qn = std::make_unique<LocationQueryNode> ...something .... - // break; + // just keep the string representation here; parsed in vsm::GeoPosFieldSearcher + qn = std::make_unique<QueryTerm>(factory.create(), + queryRep.getTerm(), + queryRep.getIndexName(), + QueryTerm::Type::GEO_LOCATION); + break; case ParseItem::ITEM_NUMTERM: case ParseItem::ITEM_TERM: case ParseItem::ITEM_PREFIXTERM: |