diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-06-15 23:09:44 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-06-15 23:09:44 +0200 |
commit | 72231250ed81e10d66bfe70701e64fa5fe50f712 (patch) | |
tree | 2728bba1131a6f6e5bdf95afec7d7ff9358dac50 /config-model/src/test/cfg/routing/content_two_clusters |
Publish
Diffstat (limited to 'config-model/src/test/cfg/routing/content_two_clusters')
6 files changed, 116 insertions, 0 deletions
diff --git a/config-model/src/test/cfg/routing/content_two_clusters/documentrouteselectorpolicy.cfg b/config-model/src/test/cfg/routing/content_two_clusters/documentrouteselectorpolicy.cfg new file mode 100755 index 00000000000..657b05d63b7 --- /dev/null +++ b/config-model/src/test/cfg/routing/content_two_clusters/documentrouteselectorpolicy.cfg @@ -0,0 +1,6 @@ +route[0].name "content/mobile" +route[0].selector "mobile or mobile_search" +route[0].feed "" +route[1].name "content/music" +route[1].selector "music or music_search" +route[1].feed "" diff --git a/config-model/src/test/cfg/routing/content_two_clusters/hosts.xml b/config-model/src/test/cfg/routing/content_two_clusters/hosts.xml new file mode 100644 index 00000000000..e2b97e374e6 --- /dev/null +++ b/config-model/src/test/cfg/routing/content_two_clusters/hosts.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" ?> +<!-- Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. --> +<hosts> + <host name="localhost"> + <alias>node1</alias> + </host> +</hosts> diff --git a/config-model/src/test/cfg/routing/content_two_clusters/messagebus.cfg b/config-model/src/test/cfg/routing/content_two_clusters/messagebus.cfg new file mode 100755 index 00000000000..3860bf71431 --- /dev/null +++ b/config-model/src/test/cfg/routing/content_two_clusters/messagebus.cfg @@ -0,0 +1,44 @@ +routingtable[0].protocol "document" +routingtable[0].hop[0].name "docproc/cluster.mobile.indexing/chain.mobile.indexing" +routingtable[0].hop[0].selector "[LoadBalancer:cluster=docproc/cluster.mobile.indexing;session=chain.mobile.indexing]" +routingtable[0].hop[0].ignoreresult false +routingtable[0].hop[1].name "docproc/cluster.music.indexing/chain.music.indexing" +routingtable[0].hop[1].selector "[LoadBalancer:cluster=docproc/cluster.music.indexing;session=chain.music.indexing]" +routingtable[0].hop[1].ignoreresult false +routingtable[0].hop[2].name "indexing" +routingtable[0].hop[2].selector "[DocumentRouteSelector]" +routingtable[0].hop[2].recipient[0] "content/mobile" +routingtable[0].hop[2].recipient[1] "content/music" +routingtable[0].hop[2].ignoreresult false +routingtable[0].route[0].name "content/mobile" +routingtable[0].route[0].hop[0] "[MessageType:content/mobile]" +routingtable[0].route[1].name "content/mobile-direct" +routingtable[0].route[1].hop[0] "[Content:cluster=mobile]" +routingtable[0].route[2].name "content/mobile-index" +routingtable[0].route[2].hop[0] "docproc/cluster.mobile.indexing/chain.mobile.indexing" +routingtable[0].route[2].hop[1] "[Content:cluster=mobile]" +routingtable[0].route[3].name "content/music" +routingtable[0].route[3].hop[0] "[MessageType:content/music]" +routingtable[0].route[4].name "content/music-direct" +routingtable[0].route[4].hop[0] "[Content:cluster=music]" +routingtable[0].route[5].name "content/music-index" +routingtable[0].route[5].hop[0] "docproc/cluster.music.indexing/chain.music.indexing" +routingtable[0].route[5].hop[1] "[Content:cluster=music]" +routingtable[0].route[6].name "default" +routingtable[0].route[6].hop[0] "indexing" +routingtable[0].route[7].name "mobile" +routingtable[0].route[7].hop[0] "route:content/mobile" +routingtable[0].route[8].name "mobile-direct" +routingtable[0].route[8].hop[0] "route:content/mobile-direct" +routingtable[0].route[9].name "mobile-index" +routingtable[0].route[9].hop[0] "route:content/mobile-index" +routingtable[0].route[10].name "music" +routingtable[0].route[10].hop[0] "route:content/music" +routingtable[0].route[11].name "music-direct" +routingtable[0].route[11].hop[0] "route:content/music-direct" +routingtable[0].route[12].name "music-index" +routingtable[0].route[12].hop[0] "route:content/music-index" +routingtable[0].route[13].name "storage/cluster.mobile" +routingtable[0].route[13].hop[0] "route:content/mobile" +routingtable[0].route[14].name "storage/cluster.music" +routingtable[0].route[14].hop[0] "route:content/music" diff --git a/config-model/src/test/cfg/routing/content_two_clusters/searchdefinitions/mobile.sd b/config-model/src/test/cfg/routing/content_two_clusters/searchdefinitions/mobile.sd new file mode 100644 index 00000000000..ee52751f137 --- /dev/null +++ b/config-model/src/test/cfg/routing/content_two_clusters/searchdefinitions/mobile.sd @@ -0,0 +1,15 @@ +# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +search mobile { + document mobile { + field f1 type string { + indexing: summary | index + # index-to: f1, all + header + } + field f2 type string { + indexing: summary | index + # index-to: f2, all + body + } + } +} diff --git a/config-model/src/test/cfg/routing/content_two_clusters/searchdefinitions/music.sd b/config-model/src/test/cfg/routing/content_two_clusters/searchdefinitions/music.sd new file mode 100644 index 00000000000..136efeafaf6 --- /dev/null +++ b/config-model/src/test/cfg/routing/content_two_clusters/searchdefinitions/music.sd @@ -0,0 +1,13 @@ +# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +search music { + document music { + field f1 type string { + indexing: summary | index + # index-to: f1, all + } + field f2 type string { + indexing: summary | index + # index-to: f2, all + } + } +} diff --git a/config-model/src/test/cfg/routing/content_two_clusters/services.xml b/config-model/src/test/cfg/routing/content_two_clusters/services.xml new file mode 100644 index 00000000000..df9717c4980 --- /dev/null +++ b/config-model/src/test/cfg/routing/content_two_clusters/services.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" ?> +<!-- Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. --> +<services> + <admin version="2.0"> + <adminserver hostalias="node1" /> + <logserver hostalias="node1" /> + <slobroks> + <slobrok hostalias="node1" /> + </slobroks> + </admin> + + <content version="1.0" id="music"> + <redundancy>1</redundancy> + <documents> + <document type="music" mode="index"/> + </documents> + <group name="mygroup"> + <node hostalias="node1" distribution-key="0" /> + </group> + </content> + + <content version="1.0" id="mobile"> + <redundancy>1</redundancy> + <documents> + <document type="mobile" mode="index"/> + </documents> + <group name="mygroup"> + <node hostalias="node1" distribution-key="0" /> + </group> + </content> +</services> |