aboutsummaryrefslogtreecommitdiffstats
path: root/streamingvisitors
diff options
context:
space:
mode:
authorGeir Storli <geirst@yahooinc.com>2023-04-24 15:23:39 +0000
committerGeir Storli <geirst@yahooinc.com>2023-04-24 15:23:39 +0000
commit4b7c1a752de7a5eb2602104f7e1685831b939947 (patch)
treebbe2a4eaa7d906d904ce92fe7c8fcac54bdab3b1 /streamingvisitors
parent4808fa32d1e1804f5a9ee4b16d41438f7b929dea (diff)
Pass FieldIdT by value in FieldSearcher.
Diffstat (limited to 'streamingvisitors')
-rw-r--r--streamingvisitors/src/vespa/vsm/common/document.h2
-rw-r--r--streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp2
-rw-r--r--streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.h6
-rw-r--r--streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.cpp2
-rw-r--r--streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.h2
5 files changed, 7 insertions, 7 deletions
diff --git a/streamingvisitors/src/vespa/vsm/common/document.h b/streamingvisitors/src/vespa/vsm/common/document.h
index de9ab052aa1..365d0e33ed0 100644
--- a/streamingvisitors/src/vespa/vsm/common/document.h
+++ b/streamingvisitors/src/vespa/vsm/common/document.h
@@ -13,7 +13,7 @@ namespace vespalib {
namespace vsm {
/// Type to identify fields in documents.
-using FieldIdT = unsigned int;
+using FieldIdT = uint32_t;
/// A type to represent a list of FieldIds.
using FieldIdTList = std::vector<FieldIdT>;
/// A type to represent all the fields contained in all the indexs.
diff --git a/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp b/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp
index cbf8903caab..3fc668ca691 100644
--- a/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp
+++ b/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.cpp
@@ -67,7 +67,7 @@ void FieldSearcherBase::prepare(const QueryTermList & qtl)
}
}
-FieldSearcher::FieldSearcher(const FieldIdT & fId, bool defaultPrefix) :
+FieldSearcher::FieldSearcher(FieldIdT fId, bool defaultPrefix) :
FieldSearcherBase(),
_field(fId),
_matchType(defaultPrefix ? PREFIX : REGULAR),
diff --git a/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.h b/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.h
index 879902ca514..abc2bc9d870 100644
--- a/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.h
+++ b/streamingvisitors/src/vespa/vsm/searcher/fieldsearcher.h
@@ -52,7 +52,7 @@ public:
EXACT
};
- FieldSearcher(const FieldIdT & fId, bool defaultPrefix=false);
+ FieldSearcher(FieldIdT fId, bool defaultPrefix=false);
~FieldSearcher() override;
virtual std::unique_ptr<FieldSearcher> duplicate() const = 0;
bool search(const StorageDocument & doc);
@@ -61,8 +61,8 @@ public:
const vsm::FieldPathMapT& field_paths,
search::fef::IQueryEnvironment& query_env);
- const FieldIdT & field() const { return _field; }
- void field(const FieldIdT & v) { _field = v; prepareFieldId(); }
+ FieldIdT field() const { return _field; }
+ void field(FieldIdT v) { _field = v; prepareFieldId(); }
bool prefix() const { return _matchType == PREFIX; }
bool substring() const { return _matchType == SUBSTRING; }
bool suffix() const { return _matchType == SUFFIX; }
diff --git a/streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.cpp b/streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.cpp
index 045ec9b04a3..f064760e55d 100644
--- a/streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.cpp
+++ b/streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.cpp
@@ -52,7 +52,7 @@ NearestNeighborFieldSearcher::NodeAndCalc::NodeAndCalc(search::streaming::Neares
{
}
-NearestNeighborFieldSearcher::NearestNeighborFieldSearcher(const FieldIdT& fid,
+NearestNeighborFieldSearcher::NearestNeighborFieldSearcher(FieldIdT fid,
search::attribute::DistanceMetric metric)
: FieldSearcher(fid),
_metric(metric),
diff --git a/streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.h b/streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.h
index 83f2c444e5a..ba39b91c677 100644
--- a/streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.h
+++ b/streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.h
@@ -38,7 +38,7 @@ private:
std::vector<NodeAndCalc> _calcs;
public:
- NearestNeighborFieldSearcher(const FieldIdT& fid,
+ NearestNeighborFieldSearcher(FieldIdT fid,
search::attribute::DistanceMetric metric);
~NearestNeighborFieldSearcher();