diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2016-11-27 22:11:36 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2016-12-12 02:55:39 +0100 |
commit | 740d87cc9cac3760b6053a921fd6398f248ca5b6 (patch) | |
tree | 62d49bfadb08f11ef838d4a69035cdc5a1708765 /searchlib/src/tests/index | |
parent | 84c6488ccd7691d389b710716c8f233a74cc0d6f (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.cpp | 78 | ||||
-rw-r--r-- | searchlib/src/tests/index/doctypebuilder/doctypebuilder_test.cpp | 39 |
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); |