diff options
author | Geir Storli <geirst@yahooinc.com> | 2023-04-22 11:38:49 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-22 11:38:49 +0200 |
commit | e2122d6ad5b018ec11dd9eb35c39a057aa0ed540 (patch) | |
tree | 906c1b9e380e55fa5a8b82e1db945f48765e6275 /streamingvisitors/src/vespa/searchvisitor/indexenvironment.cpp | |
parent | 864778ea5f78cedf0c09282ab6d200889771f633 (diff) | |
parent | e7670d3dd2790574083195068c637d130386c5b6 (diff) |
Merge pull request #26816 from vespa-engine/geirst/nearest-neighbor-in-streaming-searchv8.156.36
Integrate nearest neighbor field searcher in streaming search.
Diffstat (limited to 'streamingvisitors/src/vespa/searchvisitor/indexenvironment.cpp')
-rw-r--r-- | streamingvisitors/src/vespa/searchvisitor/indexenvironment.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/indexenvironment.cpp b/streamingvisitors/src/vespa/searchvisitor/indexenvironment.cpp index 538f3efe44a..81df2b5492f 100644 --- a/streamingvisitors/src/vespa/searchvisitor/indexenvironment.cpp +++ b/streamingvisitors/src/vespa/searchvisitor/indexenvironment.cpp @@ -22,13 +22,16 @@ IndexEnvironment::IndexEnvironment(IndexEnvironment &&) noexcept = default; IndexEnvironment::~IndexEnvironment() = default; bool -IndexEnvironment::addField(const vespalib::string & name, bool isAttribute) +IndexEnvironment::addField(const vespalib::string& name, + bool isAttribute, + search::fef::FieldInfo::DataType data_type) { if (getFieldByName(name) != nullptr) { return false; } FieldInfo info(isAttribute ? FieldType::ATTRIBUTE : FieldType::INDEX, FieldInfo::CollectionType::SINGLE, name, _fields.size()); + info.set_data_type(data_type); info.addAttribute(); // we are able to produce needed attributes at query time _fields.push_back(info); _fieldNames[info.name()] = info.id(); |