summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/index
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-09-21 23:36:08 +0200
committerTor Egge <Tor.Egge@online.no>2022-09-21 23:36:08 +0200
commitd2955f3c81a16a8b93dd739aacf8f26009ede531 (patch)
treef59da0070511f217060468175beafeaa36d7830b /searchlib/src/tests/index
parent68e95a835a325c751cfd7a819b59ef67dbf4be48 (diff)
Remove use of summary fields in search::index::DocBuilder and
search::index::DocTypeBuilder.
Diffstat (limited to 'searchlib/src/tests/index')
-rw-r--r--searchlib/src/tests/index/docbuilder/docbuilder_test.cpp65
-rw-r--r--searchlib/src/tests/index/doctypebuilder/doctypebuilder_test.cpp4
2 files changed, 1 insertions, 68 deletions
diff --git a/searchlib/src/tests/index/docbuilder/docbuilder_test.cpp b/searchlib/src/tests/index/docbuilder/docbuilder_test.cpp
index 9f1027d0522..f76b61dcb78 100644
--- a/searchlib/src/tests/index/docbuilder/docbuilder_test.cpp
+++ b/searchlib/src/tests/index/docbuilder/docbuilder_test.cpp
@@ -51,17 +51,6 @@ TEST("test docBuilder")
s.addAttributeField(Schema::AttributeField("awp1", schema::DataType::INT32, CollectionType::WEIGHTEDSET));
s.addAttributeField(Schema::AttributeField("awp2", schema::DataType::INT64, CollectionType::WEIGHTEDSET));
- s.addSummaryField(Schema::SummaryField("sa", schema::DataType::INT8));
- s.addSummaryField(Schema::SummaryField("sb", schema::DataType::INT16));
- s.addSummaryField(Schema::SummaryField("sc", schema::DataType::INT32));
- s.addSummaryField(Schema::SummaryField("sd", schema::DataType::INT64));
- s.addSummaryField(Schema::SummaryField("se", schema::DataType::FLOAT));
- s.addSummaryField(Schema::SummaryField("sf", schema::DataType::DOUBLE));
- s.addSummaryField(Schema::SummaryField("sg", schema::DataType::STRING));
- s.addSummaryField(Schema::SummaryField("sh", schema::DataType::RAW));
- s.addSummaryField(Schema::SummaryField("si", schema::DataType::RAW, CollectionType::ARRAY));
- s.addSummaryField(Schema::SummaryField("sj", schema::DataType::RAW, CollectionType::WEIGHTEDSET));
-
DocBuilder b(s);
Document::UP doc;
std::vector<std::string> lines;
@@ -251,46 +240,11 @@ TEST("test docBuilder")
startElement(43).addPosition(1012, 1013).endElement().
startElement(44).addPosition(1014, 1015).endElement().
endField();
- b.startSummaryField("sa").addInt(127).endField();
- b.startSummaryField("sb").addInt(32767).endField();
- b.startSummaryField("sc").addInt(2147483647).endField();
- b.startSummaryField("sd").addInt(2147483648).endField();
- b.startSummaryField("se").addFloat(1234.56).endField();
- b.startSummaryField("sf").addFloat(9876.54).endField();
- b.startSummaryField("sg").addStr("foo bar").endField();
- b.startSummaryField("sh").
- addRaw(raw1s.c_str(), raw1s.size()).
- endField();
- b.startSummaryField("si").
- startElement().
- addRaw(raw1a0.c_str(), raw1a0.size()).
- endElement().
- startElement().
- addRaw(raw1a1.c_str(), raw1a1.size()).
- endElement().
- endField();
- b.startSummaryField("sj").
- startElement(46).
- addRaw(raw1w1.c_str(), raw1w1.size()).
- endElement().
- startElement(45).
- addRaw(raw1w0.c_str(), raw1w0.size()).
- endElement().
- endField();
doc = b.endDocument();
xml = doc->toXml("");
boost::split(lines, xml, boost::is_any_of("\n"));
itr = lines.begin();
EXPECT_EQUAL("<document documenttype=\"searchdocument\" documentid=\"id:ns:searchdocument::1\">", *itr++);
- EXPECT_EQUAL("<sj>", *itr++);
- EXPECT_EQUAL(empty +"<item weight=\"46\" binaryencoding=\"base64\">" +
- vespalib::Base64::encode(raw1w1) +
- "</item>", *itr++);
- EXPECT_EQUAL(empty + "<item weight=\"45\" binaryencoding=\"base64\">" +
- vespalib::Base64::encode(raw1w0) +
- "</item>", *itr++);
- EXPECT_EQUAL("</sj>", *itr++);
- EXPECT_EQUAL("<sa>127</sa>", *itr++);
EXPECT_EQUAL("<iu>", *itr++);
EXPECT_EQUAL("<all>http://www.example.com:81/fluke?ab=2#4</all>", *itr++);
EXPECT_EQUAL("<host>www.example.com</host>", *itr++);
@@ -300,23 +254,12 @@ TEST("test docBuilder")
EXPECT_EQUAL("<query>ab=2</query>", *itr++);
EXPECT_EQUAL("<fragment>4</fragment>", *itr++);
EXPECT_EQUAL("</iu>", *itr++);
- EXPECT_EQUAL("<sf>9876.54</sf>", *itr++);
EXPECT_EQUAL("<aa>2147483647</aa>", *itr++);
EXPECT_EQUAL("<aap2>", *itr++);
EXPECT_EQUAL("<item>1047806</item>", *itr++);
EXPECT_EQUAL("<item>1048322</item>", *itr++);
EXPECT_EQUAL("</aap2>", *itr++);
- EXPECT_EQUAL("<se>1234.56</se>", *itr++);
- EXPECT_EQUAL("<sg>foo bar</sg>", *itr++);
EXPECT_EQUAL("<ia>foo bar baz</ia>", *itr++);
- EXPECT_EQUAL("<si>", *itr++);
- EXPECT_EQUAL(empty + "<item binaryencoding=\"base64\">" +
- vespalib::Base64::encode(raw1a0) +
- "</item>", *itr++);
- EXPECT_EQUAL(empty + "<item binaryencoding=\"base64\">" +
- vespalib::Base64::encode(raw1a1) +
- "</item>", *itr++);
- EXPECT_EQUAL("</si>", *itr++);
EXPECT_EQUAL("<ae>", *itr++);
EXPECT_EQUAL("<item>10.5</item>", *itr++);
EXPECT_EQUAL("</ae>", *itr++);
@@ -324,11 +267,9 @@ TEST("test docBuilder")
EXPECT_EQUAL("<item>foo</item>", *itr++);
EXPECT_EQUAL("<item>bar baz</item>", *itr++);
EXPECT_EQUAL("</ib>", *itr++);
- EXPECT_EQUAL("<sd>2147483648</sd>", *itr++);
EXPECT_EQUAL("<ah>", *itr++);
EXPECT_EQUAL("<item weight=\"3\">20.5</item>", *itr++);
EXPECT_EQUAL("</ah>", *itr++);
- EXPECT_EQUAL("<sb>32767</sb>", *itr++);
EXPECT_EQUAL("<ic>", *itr++);
EXPECT_EQUAL("<item weight=\"20\">bar baz</item>", *itr++);
EXPECT_EQUAL("<item weight=\"1\">foo</item>", *itr++);
@@ -359,7 +300,6 @@ TEST("test docBuilder")
EXPECT_EQUAL("</item>", *itr++);
EXPECT_EQUAL("</iau>", *itr++);
EXPECT_EQUAL("<asp2>1047758</asp2>", *itr++);
- EXPECT_EQUAL("<sc>2147483647</sc>", *itr++);
EXPECT_EQUAL("<ai>", *itr++);
EXPECT_EQUAL("<item weight=\"4\">bar</item>", *itr++);
EXPECT_EQUAL("</ai>", *itr++);
@@ -399,9 +339,6 @@ TEST("test docBuilder")
EXPECT_EQUAL("<item>1004</item>", *itr++);
EXPECT_EQUAL("<item>1005</item>", *itr++);
EXPECT_EQUAL("</aap1>", *itr++);
- EXPECT_EQUAL(empty + "<sh binaryencoding=\"base64\">" +
- vespalib::Base64::encode(raw1s) +
- "</sh>", *itr++);
EXPECT_EQUAL("<af>", *itr++);
EXPECT_EQUAL("<item>foo</item>", *itr++);
EXPECT_EQUAL("</af>", *itr++);
@@ -420,13 +357,11 @@ TEST("test docBuilder")
b.startDocument("id:ns:searchdocument::2");
b.startIndexField("ia").addStr("yes").endField();
b.startAttributeField("aa").addInt(20).endField();
- b.startSummaryField("sa").addInt(10).endField();
doc = b.endDocument();
xml = doc->toXml("");
boost::split(lines, xml, boost::is_any_of("\n"));
itr = lines.begin();
EXPECT_EQUAL("<document documenttype=\"searchdocument\" documentid=\"id:ns:searchdocument::2\">", *itr++);
- EXPECT_EQUAL("<sa>10</sa>", *itr++);
EXPECT_EQUAL("<aa>20</aa>", *itr++);
EXPECT_EQUAL("<ia>yes</ia>", *itr++);
EXPECT_EQUAL("</document>", *itr++);
diff --git a/searchlib/src/tests/index/doctypebuilder/doctypebuilder_test.cpp b/searchlib/src/tests/index/doctypebuilder/doctypebuilder_test.cpp
index 396c7c19cc6..95854fa11b2 100644
--- a/searchlib/src/tests/index/doctypebuilder/doctypebuilder_test.cpp
+++ b/searchlib/src/tests/index/doctypebuilder/doctypebuilder_test.cpp
@@ -24,14 +24,13 @@ TEST("testSearchDocType") {
s.addAttributeField(Schema::AttributeField("spos", DataType::INT64));
s.addAttributeField(Schema::AttributeField("apos", DataType::INT64, CollectionType::ARRAY));
s.addAttributeField(Schema::AttributeField("wpos", DataType::INT64, CollectionType::WEIGHTEDSET));
- s.addSummaryField(Schema::SummaryField("sa", DataType::STRING));
DocTypeBuilder docTypeBuilder(s);
document::config::DocumenttypesConfig config = docTypeBuilder.makeConfig();
DocumentTypeRepo repo(config);
const DocumentType *docType = repo.getDocumentType("searchdocument");
ASSERT_TRUE(docType);
- EXPECT_EQUAL(11u, docType->getFieldCount());
+ EXPECT_EQUAL(10u, docType->getFieldCount());
EXPECT_EQUAL("String", docType->getField("ia").getDataType().getName());
EXPECT_EQUAL("Array<String>",
@@ -50,7 +49,6 @@ TEST("testSearchDocType") {
docType->getField("apos").getDataType().getName());
EXPECT_EQUAL("WeightedSet<Long>",
docType->getField("wpos").getDataType().getName());
- EXPECT_EQUAL("String", docType->getField("sa").getDataType().getName());
}
TEST("require that multiple fields can have the same type") {