Skip to content

Commit

Permalink
SERVER-19936 use StringMap in FTSSpec::_scoreStringV2
Browse files Browse the repository at this point in the history
(cherry picked from commit 657288e)
  • Loading branch information
RedBeard0531 committed Mar 15, 2016
1 parent d86c3cf commit 5dcafe2
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/mongo/db/fts/fts_spec.cpp
Expand Up @@ -193,7 +193,7 @@ void FTSSpec::_scoreStringV2(FTSTokenizer* tokenizer,
tokenizer->reset(raw.rawData(), FTSTokenizer::kFilterStopWords);

while (tokenizer->moveNext()) {
string term = tokenizer->get().toString();
StringData term = tokenizer->get();

ScoreHelperStruct& data = terms[term];

Expand Down
3 changes: 2 additions & 1 deletion src/mongo/db/fts/fts_spec.h
Expand Up @@ -40,6 +40,7 @@
#include "mongo/db/fts/stop_words.h"
#include "mongo/db/fts/tokenizer.h"
#include "mongo/platform/unordered_map.h"
#include "mongo/util/string_map.h"

namespace mongo {

Expand All @@ -58,7 +59,7 @@ struct ScoreHelperStruct {
double count;
double exp;
};
typedef unordered_map<std::string, ScoreHelperStruct> ScoreHelperMap;
typedef StringMap<ScoreHelperStruct> ScoreHelperMap;

class FTSSpec {
struct Tools {
Expand Down

0 comments on commit 5dcafe2

Please sign in to comment.