本文整理汇总了C++中TermFrequencyMap::end方法的典型用法代码示例。如果您正苦于以下问题:C++ TermFrequencyMap::end方法的具体用法?C++ TermFrequencyMap::end怎么用?C++ TermFrequencyMap::end使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TermFrequencyMap
的用法示例。
在下文中一共展示了TermFrequencyMap::end方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: spec
// Multi-language test_6: test wildcard spec with override
TEST(FTSSpec, NestedLanguages_WildcardOverride) {
BSONObj indexSpec = BSON("key" << BSON("$**"
<< "text")
<< "weights"
<< BSON("d.e.f" << 20));
FTSSpec spec(assertGet(FTSSpec::fixSpec(indexSpec)));
TermFrequencyMap tfm;
BSONObj obj = fromjson(
"{ language : \"english\","
" b : \"walking\","
" c : { e: \"walked\" },"
" d : "
" { language : \"danish\","
" e :"
" [ { f : \"foredrag\" },"
" { f : \"foredragsholder\" },"
" { f : \"lector\" } ]"
" }"
"}");
spec.scoreDocument(obj, &tfm);
set<string> hits;
hits.insert("foredrag");
hits.insert("foredragshold");
hits.insert("lector");
hits.insert("walk");
for (TermFrequencyMap::const_iterator i = tfm.begin(); i != tfm.end(); ++i) {
string term = i->first;
ASSERT_EQUALS(1U, hits.count(term));
}
}
示例2: spec
// Multi-language test_3: test nested arrays
TEST( FTSSpec, NestedLanguages_NestedArrays ) {
BSONObj indexSpec = BSON( "key" << BSON( "a.b.c" << "text" ) );
FTSSpec spec( FTSSpec::fixSpec( indexSpec ) );
TermFrequencyMap tfm;
BSONObj obj = fromjson(
"{ language : \"english\","
" a : ["
" { language : \"danish\","
" b :"
" [ { c : [\"foredrag\"] },"
" { c : [\"foredragsholder\"] },"
" { c : [\"lector\"] } ]"
" } ]"
"}" );
spec.scoreDocument( obj,
FTSLanguage::makeFTSLanguage( "english" ).getValue(),
"",
false,
&tfm );
set<string> hits;
hits.insert("foredrag");
hits.insert("foredragshold");
hits.insert("lector");
for (TermFrequencyMap::const_iterator i = tfm.begin(); i!=tfm.end(); ++i) {
string term = i->first;
ASSERT_EQUALS( 1U, hits.count( term ) );
}
}
示例3: spec
// Multi-language test_5: test wildcard spec
TEST( FTSSpec, NestedLanguages_Wildcard ) {
BSONObj indexSpec = BSON( "key" << BSON( "$**" << "fts" ) );
FTSSpec spec( FTSSpec::fixSpec( indexSpec ) );
TermFrequencyMap tfm;
BSONObj obj = fromjson(
"{ language : \"english\","
" b : \"walking\","
" c : { e: \"walked\" },"
" d : "
" { language : \"danish\","
" e :"
" [ { f : \"foredrag\" },"
" { f : \"foredragsholder\" },"
" { f : \"lector\" } ]"
" }"
"}" );
spec.scoreDocument( obj,
FTSLanguage::makeFTSLanguage( "english" ).getValue(),
"",
false,
&tfm );
set<string> hits;
hits.insert("foredrag");
hits.insert("foredragshold");
hits.insert("lector");
hits.insert("walk");
for (TermFrequencyMap::const_iterator i = tfm.begin(); i!=tfm.end(); ++i) {
string term = i->first;
ASSERT_EQUALS( 1U, hits.count( term ) );
}
}