summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/index
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2016-11-27 22:11:36 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2016-12-12 02:55:39 +0100
commit740d87cc9cac3760b6053a921fd6398f248ca5b6 (patch)
tree62d49bfadb08f11ef838d4a69035cdc5a1708765 /searchlib/src/tests/index
parent84c6488ccd7691d389b710716c8f233a74cc0d6f (diff)
- Use distributionkey when serializing for sort instead of gid.
- Avoid having to include the world for just the data type.
Diffstat (limited to 'searchlib/src/tests/index')
-rw-r--r--searchlib/src/tests/index/docbuilder/docbuilder_test.cpp78
-rw-r--r--searchlib/src/tests/index/doctypebuilder/doctypebuilder_test.cpp39
2 files changed, 44 insertions, 73 deletions
diff --git a/searchlib/src/tests/index/docbuilder/docbuilder_test.cpp b/searchlib/src/tests/index/docbuilder/docbuilder_test.cpp
index 460037e0736..446e782f092 100644
--- a/searchlib/src/tests/index/docbuilder/docbuilder_test.cpp
+++ b/searchlib/src/tests/index/docbuilder/docbuilder_test.cpp
@@ -46,54 +46,38 @@ void
Test::testBuilder()
{
Schema s;
- s.addIndexField(Schema::IndexField("ia", Schema::STRING));
- s.addIndexField(Schema::IndexField("ib", Schema::STRING, Schema::ARRAY));
- s.addIndexField(Schema::IndexField("ic", Schema::STRING, Schema::WEIGHTEDSET));
- s.addUriIndexFields(Schema::IndexField("iu", Schema::STRING));
- s.addUriIndexFields(Schema::IndexField("iau",
- Schema::STRING,
- Schema::ARRAY));
- s.addUriIndexFields(Schema::IndexField("iwu",
- Schema::STRING,
- Schema::WEIGHTEDSET));
- s.addAttributeField(Schema::AttributeField("aa", Schema::INT32));
- s.addAttributeField(Schema::AttributeField("ab", Schema::FLOAT));
- s.addAttributeField(Schema::AttributeField("ac", Schema::STRING));
- s.addAttributeField(Schema::AttributeField("ad", Schema::INT32, Schema::ARRAY));
- s.addAttributeField(Schema::AttributeField("ae", Schema::FLOAT, Schema::ARRAY));
- s.addAttributeField(Schema::AttributeField("af", Schema::STRING, Schema::ARRAY));
- s.addAttributeField(Schema::AttributeField("ag", Schema::INT32, Schema::WEIGHTEDSET));
- s.addAttributeField(Schema::AttributeField("ah", Schema::FLOAT, Schema::WEIGHTEDSET));
- s.addAttributeField(Schema::AttributeField("ai", Schema::STRING, Schema::WEIGHTEDSET));
- s.addAttributeField(Schema::AttributeField("asp1",
- Schema::INT32));
- s.addAttributeField(Schema::AttributeField("asp2",
- Schema::INT64));
- s.addAttributeField(Schema::AttributeField("aap1",
- Schema::INT32,
- Schema::ARRAY));
- s.addAttributeField(Schema::AttributeField("aap2",
- Schema::INT64,
- Schema::ARRAY));
- s.addAttributeField(Schema::AttributeField("awp1",
- Schema::INT32,
- Schema::WEIGHTEDSET));
- s.addAttributeField(Schema::AttributeField("awp2",
- Schema::INT64,
- Schema::WEIGHTEDSET));
+ s.addIndexField(Schema::IndexField("ia", schema::STRING));
+ s.addIndexField(Schema::IndexField("ib", schema::STRING, schema::ARRAY));
+ s.addIndexField(Schema::IndexField("ic", schema::STRING, schema::WEIGHTEDSET));
+ s.addUriIndexFields(Schema::IndexField("iu", schema::STRING));
+ s.addUriIndexFields(Schema::IndexField("iau", schema::STRING, schema::ARRAY));
+ s.addUriIndexFields(Schema::IndexField("iwu", schema::STRING, schema::WEIGHTEDSET));
+ s.addAttributeField(Schema::AttributeField("aa", schema::INT32));
+ s.addAttributeField(Schema::AttributeField("ab", schema::FLOAT));
+ s.addAttributeField(Schema::AttributeField("ac", schema::STRING));
+ s.addAttributeField(Schema::AttributeField("ad", schema::INT32, schema::ARRAY));
+ s.addAttributeField(Schema::AttributeField("ae", schema::FLOAT, schema::ARRAY));
+ s.addAttributeField(Schema::AttributeField("af", schema::STRING, schema::ARRAY));
+ s.addAttributeField(Schema::AttributeField("ag", schema::INT32, schema::WEIGHTEDSET));
+ s.addAttributeField(Schema::AttributeField("ah", schema::FLOAT, schema::WEIGHTEDSET));
+ s.addAttributeField(Schema::AttributeField("ai", schema::STRING, schema::WEIGHTEDSET));
+ s.addAttributeField(Schema::AttributeField("asp1", schema::INT32));
+ s.addAttributeField(Schema::AttributeField("asp2", schema::INT64));
+ s.addAttributeField(Schema::AttributeField("aap1", schema::INT32, schema::ARRAY));
+ s.addAttributeField(Schema::AttributeField("aap2", schema::INT64, schema::ARRAY));
+ s.addAttributeField(Schema::AttributeField("awp1", schema::INT32, schema::WEIGHTEDSET));
+ s.addAttributeField(Schema::AttributeField("awp2", schema::INT64, schema::WEIGHTEDSET));
- s.addSummaryField(Schema::SummaryField("sa", Schema::INT8));
- s.addSummaryField(Schema::SummaryField("sb", Schema::INT16));
- s.addSummaryField(Schema::SummaryField("sc", Schema::INT32));
- s.addSummaryField(Schema::SummaryField("sd", Schema::INT64));
- s.addSummaryField(Schema::SummaryField("se", Schema::FLOAT));
- s.addSummaryField(Schema::SummaryField("sf", Schema::DOUBLE));
- s.addSummaryField(Schema::SummaryField("sg", Schema::STRING));
- s.addSummaryField(Schema::SummaryField("sh", Schema::RAW));
- s.addSummaryField(Schema::SummaryField("si", Schema::RAW,
- Schema::ARRAY));
- s.addSummaryField(Schema::SummaryField("sj", Schema::RAW,
- Schema::WEIGHTEDSET));
+ s.addSummaryField(Schema::SummaryField("sa", schema::INT8));
+ s.addSummaryField(Schema::SummaryField("sb", schema::INT16));
+ s.addSummaryField(Schema::SummaryField("sc", schema::INT32));
+ s.addSummaryField(Schema::SummaryField("sd", schema::INT64));
+ s.addSummaryField(Schema::SummaryField("se", schema::FLOAT));
+ s.addSummaryField(Schema::SummaryField("sf", schema::DOUBLE));
+ s.addSummaryField(Schema::SummaryField("sg", schema::STRING));
+ s.addSummaryField(Schema::SummaryField("sh", schema::RAW));
+ s.addSummaryField(Schema::SummaryField("si", schema::RAW, schema::ARRAY));
+ s.addSummaryField(Schema::SummaryField("sj", schema::RAW, schema::WEIGHTEDSET));
DocBuilder b(s);
Document::UP doc;
diff --git a/searchlib/src/tests/index/doctypebuilder/doctypebuilder_test.cpp b/searchlib/src/tests/index/doctypebuilder/doctypebuilder_test.cpp
index 86a1b8f3d23..9f04563ad8b 100644
--- a/searchlib/src/tests/index/doctypebuilder/doctypebuilder_test.cpp
+++ b/searchlib/src/tests/index/doctypebuilder/doctypebuilder_test.cpp
@@ -1,7 +1,5 @@
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#include <vespa/fastos/fastos.h>
-#include <vespa/log/log.h>
-LOG_SETUP("doctypebuilder_test");
#include <vespa/document/repo/documenttyperepo.h>
#include <vespa/searchlib/index/doctypebuilder.h>
#include <vespa/vespalib/testkit/testapp.h>
@@ -13,26 +11,17 @@ namespace index {
TEST("testSearchDocType") {
Schema s;
- s.addIndexField(Schema::IndexField("ia", Schema::STRING));
- s.addIndexField(Schema::IndexField("ib", Schema::STRING, Schema::ARRAY));
- s.addIndexField(Schema::IndexField("ic", Schema::STRING, Schema::WEIGHTEDSET));
- s.addUriIndexFields(Schema::IndexField("iu", Schema::STRING));
- s.addUriIndexFields(Schema::IndexField("iau",
- Schema::STRING,
- Schema::ARRAY));
- s.addUriIndexFields(Schema::IndexField("iwu",
- Schema::STRING,
- Schema::WEIGHTEDSET));
- s.addAttributeField(Schema::AttributeField("aa", Schema::INT32));
- s.addAttributeField(Schema::AttributeField("spos",
- Schema::INT64));
- s.addAttributeField(Schema::AttributeField("apos",
- Schema::INT64,
- Schema::ARRAY));
- s.addAttributeField(Schema::AttributeField("wpos",
- Schema::INT64,
- Schema::WEIGHTEDSET));
- s.addSummaryField(Schema::SummaryField("sa", Schema::STRING));
+ s.addIndexField(Schema::IndexField("ia", schema::STRING));
+ s.addIndexField(Schema::IndexField("ib", schema::STRING, schema::ARRAY));
+ s.addIndexField(Schema::IndexField("ic", schema::STRING, schema::WEIGHTEDSET));
+ s.addUriIndexFields(Schema::IndexField("iu", schema::STRING));
+ s.addUriIndexFields(Schema::IndexField("iau", schema::STRING, schema::ARRAY));
+ s.addUriIndexFields(Schema::IndexField("iwu", schema::STRING, schema::WEIGHTEDSET));
+ s.addAttributeField(Schema::AttributeField("aa", schema::INT32));
+ s.addAttributeField(Schema::AttributeField("spos", schema::INT64));
+ s.addAttributeField(Schema::AttributeField("apos", schema::INT64, schema::ARRAY));
+ s.addAttributeField(Schema::AttributeField("wpos", schema::INT64, schema::WEIGHTEDSET));
+ s.addSummaryField(Schema::SummaryField("sa", schema::STRING));
DocTypeBuilder docTypeBuilder(s);
document::DocumenttypesConfig config = docTypeBuilder.makeConfig();
@@ -63,10 +52,8 @@ TEST("testSearchDocType") {
TEST("require that multiple fields can have the same type") {
Schema s;
- s.addIndexField(Schema::IndexField("array1", Schema::STRING,
- Schema::ARRAY));
- s.addIndexField(Schema::IndexField("array2", Schema::STRING,
- Schema::ARRAY));
+ s.addIndexField(Schema::IndexField("array1", schema::STRING, schema::ARRAY));
+ s.addIndexField(Schema::IndexField("array2", schema::STRING, schema::ARRAY));
DocTypeBuilder docTypeBuilder(s);
document::DocumenttypesConfig config = docTypeBuilder.makeConfig();
DocumentTypeRepo repo(config);