summaryrefslogtreecommitdiff
path: root/src/mongo/db/fts/fts_spec_legacy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/fts/fts_spec_legacy.cpp')
-rw-r--r--src/mongo/db/fts/fts_spec_legacy.cpp22
1 files changed, 9 insertions, 13 deletions
diff --git a/src/mongo/db/fts/fts_spec_legacy.cpp b/src/mongo/db/fts/fts_spec_legacy.cpp
index b5e61b2f535..53169f5e213 100644
--- a/src/mongo/db/fts/fts_spec_legacy.cpp
+++ b/src/mongo/db/fts/fts_spec_legacy.cpp
@@ -31,7 +31,6 @@
#include "mongo/db/bson/dotted_path_support.h"
#include "mongo/util/str.h"
-#include "mongo/util/stringutils.h"
namespace mongo {
@@ -42,9 +41,6 @@ namespace fts {
// text indexes.
//
-using std::map;
-using std::string;
-
namespace dps = ::mongo::dotted_path_support;
namespace {
@@ -81,7 +77,7 @@ void FTSSpec::_scoreStringV1(const Tools& tools,
if (t.type != Token::TEXT)
continue;
- string term = tolowerString(t.data);
+ std::string term = str::toLower(t.data);
if (tools.stopwords->isStopWord(term))
continue;
term = tools.stemmer->stem(term).toString();
@@ -99,7 +95,7 @@ void FTSSpec::_scoreStringV1(const Tools& tools,
}
for (ScoreHelperMap::const_iterator i = terms.begin(); i != terms.end(); ++i) {
- const string& term = i->first;
+ const std::string& term = i->first;
const ScoreHelperStruct& data = i->second;
// in order to adjust weights as a function of term count as it
@@ -195,7 +191,7 @@ void FTSSpec::_scoreDocumentV1(const BSONObj& obj, TermFrequencyMap* term_freqs)
}
StatusWith<BSONObj> FTSSpec::_fixSpecV1(const BSONObj& spec) {
- map<string, int> m;
+ std::map<std::string, int> m;
BSONObj keyPattern;
{
@@ -240,24 +236,24 @@ StatusWith<BSONObj> FTSSpec::_fixSpecV1(const BSONObj& spec) {
BSONObj weights;
{
BSONObjBuilder b;
- for (map<string, int>::iterator i = m.begin(); i != m.end(); ++i) {
- if (i->second <= 0 || i->second >= MAX_WORD_WEIGHT) {
+ for (const auto& kv : m) {
+ if (kv.second <= 0 || kv.second >= MAX_WORD_WEIGHT) {
return {ErrorCodes::CannotCreateIndex,
str::stream() << "text index weight must be in the exclusive interval (0,"
<< MAX_WORD_WEIGHT
<< ") but found: "
- << i->second};
+ << kv.second};
}
- b.append(i->first, i->second);
+ b.append(kv.first, kv.second);
}
weights = b.obj();
}
- string default_language(spec.getStringField("default_language"));
+ std::string default_language(spec.getStringField("default_language"));
if (default_language.empty())
default_language = "english";
- string language_override(spec.getStringField("language_override"));
+ std::string language_override(spec.getStringField("language_override"));
if (language_override.empty())
language_override = "language";