summaryrefslogtreecommitdiff
path: root/src/mongo/db/fts/stemmer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/fts/stemmer.cpp')
-rw-r--r--src/mongo/db/fts/stemmer.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mongo/db/fts/stemmer.cpp b/src/mongo/db/fts/stemmer.cpp
index 07d17c050eb..19995baae4e 100644
--- a/src/mongo/db/fts/stemmer.cpp
+++ b/src/mongo/db/fts/stemmer.cpp
@@ -29,7 +29,6 @@
*/
#include <cstdlib>
-#include <string>
#include "mongo/db/fts/stemmer.h"
#include "mongo/util/mongoutils/str.h"
@@ -38,8 +37,6 @@ namespace mongo {
namespace fts {
-using std::string;
-
Stemmer::Stemmer(const FTSLanguage* language) {
_stemmer = NULL;
if (language->str() != "none")
@@ -53,9 +50,9 @@ Stemmer::~Stemmer() {
}
}
-string Stemmer::stem(StringData word) const {
+StringData Stemmer::stem(StringData word) const {
if (!_stemmer)
- return word.toString();
+ return word;
const sb_symbol* sb_sym =
sb_stemmer_stem(_stemmer, (const sb_symbol*)word.rawData(), word.size());
@@ -65,7 +62,7 @@ string Stemmer::stem(StringData word) const {
invariant(false);
}
- return string((const char*)(sb_sym), sb_stemmer_length(_stemmer));
+ return StringData((const char*)(sb_sym), sb_stemmer_length(_stemmer));
}
}
}