UNPKG

24.7 kBJavaScriptView Raw
1exports.core = function(nock){
2
3nock('http://127.0.0.1:8983')
4 .post('/solr/update/json?commit=false&wt=json', "[{\"id\":1234567810,\"unknownfield1\":\"Test title\"}]")
5 .reply(400, "<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\"/>\n<title>Error 400 ERROR: [doc=1234567810] unknown field 'unknownfield1'</title>\n</head>\n<body><h2>HTTP ERROR 400</h2>\n<p>Problem accessing /solr/update/json. Reason:\n<pre> ERROR: [doc=1234567810] unknown field 'unknownfield1'</pre></p><hr /><i><small>Powered by Jetty://</small></i><br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n\n</body>\n</html>\n", { date: 'Sun, 06 May 2012 21:50:07 GMT',
6 'content-type': 'text/html;charset=ISO-8859-1',
7 'cache-control': 'must-revalidate,no-cache,no-store',
8 'content-length': '1469',
9 connection: 'close',
10 server: 'Jetty(7.5.3.v20111011)' })
11
12 .post('/solr/update/json?commit=false&wt=json', "[{\"id\":1234567890,\"title_t\":\"Test title\",\"description_t\":\"Test Description\"}]")
13 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":3}}", { date: 'Sun, 06 May 2012 21:50:07 GMT',
14 'content-type': 'application/json; charset=UTF-8',
15 connection: 'close',
16 server: 'Jetty(7.5.3.v20111011)' })
17
18 .post('/solr/update/json?commit=false&wt=json', "[{\"id\":1234567895,\"title_t\":\"Test title 4\",\"description_t\":\"Test Description4\"}]")
19 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":7}}", { date: 'Sun, 06 May 2012 21:50:07 GMT',
20 'content-type': 'application/json; charset=UTF-8',
21 connection: 'close',
22 server: 'Jetty(7.5.3.v20111011)' })
23
24 .post('/solr/update/json?commit=false&wt=json', "[{\"id\":1234567891,\"title_t\":\"Test title 0\",\"description_t\":\"Test Description0\"},{\"id\":1234567892,\"title_t\":\"Test title 1\",\"description_t\":\"Test Description1\"},{\"id\":1234567893,\"title_t\":\"Test title 2\",\"description_t\":\"Test Description2\"},{\"id\":1234567894,\"title_t\":\"Test title 3\",\"description_t\":\"Test Description3\"}]")
25 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":7}}", { date: 'Sun, 06 May 2012 21:50:07 GMT',
26 'content-type': 'application/json; charset=UTF-8',
27 connection: 'close',
28 server: 'Jetty(7.5.3.v20111011)' })
29
30 .post('/solr/update/json?commit=false&wt=json', "[{\"id\":1,\"title_t\":\"Hello\"},{\"id\":3,\"title_t\":\"Hola\"},{\"id\":5,\"title_t\":\"Bonjour\"}]")
31 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":20}}", { date: 'Sun, 06 May 2012 21:50:07 GMT',
32 'content-type': 'application/json; charset=UTF-8',
33 connection: 'close',
34 server: 'Jetty(7.5.3.v20111011)' })
35
36 .post('/solr/update/json?commit=false&wt=json', "{\"commit\":{}}")
37 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":460}}", { date: 'Sun, 06 May 2012 21:50:07 GMT',
38 'content-type': 'application/json; charset=UTF-8',
39 connection: 'close',
40 server: 'Jetty(7.5.3.v20111011)' })
41
42 .post('/solr/update/json?commit=false&wt=json', "{\"delete\":{\"id\":\"1234567890\"}}")
43 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":3}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
44 'content-type': 'application/json; charset=UTF-8',
45 connection: 'close',
46 server: 'Jetty(7.5.3.v20111011)' })
47
48 .post('/solr/update/json?commit=false&wt=json', "{\"delete\":{\"query\":\"title_t:Test title\"}}")
49 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":3}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
50 'content-type': 'application/json; charset=UTF-8',
51 connection: 'close',
52 server: 'Jetty(7.5.3.v20111011)' })
53
54 .post('/solr/update/json?commit=false&wt=json', "{\"delete\":{\"query\":\"last_update:[2012-05-01T21:50:08.309Z TO 2012-05-02T21:50:08.310Z]\"}}")
55 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":4}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
56 'content-type': 'application/json; charset=UTF-8',
57 connection: 'close',
58 server: 'Jetty(7.5.3.v20111011)' })
59
60 .post('/solr/update/json?commit=false&wt=json', "{\"delete\":{\"query\":\"title_t:Test title\"}}")
61 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":6}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
62 'content-type': 'application/json; charset=UTF-8',
63 connection: 'close',
64 server: 'Jetty(7.5.3.v20111011)' })
65
66 .post('/solr/update/json?commit=false&wt=json', "{\"optimize\":{\"waitFlush\":true,\"waitSearcher\":true}}")
67 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":446}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
68 'content-type': 'application/json; charset=UTF-8',
69 connection: 'close',
70 server: 'Jetty(7.5.3.v20111011)' })
71
72 .post('/solr/update/json?commit=false&wt=json', "{\"rollback\":{}}")
73 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":1}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
74 'content-type': 'application/json; charset=UTF-8',
75 connection: 'close',
76 server: 'Jetty(7.5.3.v20111011)' })
77
78 .post('/solr/update/json?commit=false&wt=json', "{\"rollback\":{}}")
79 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":0}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
80 'content-type': 'application/json; charset=UTF-8',
81 connection: 'close',
82 server: 'Jetty(7.5.3.v20111011)' })
83
84 .get('/solr/admin/ping?wt=json')
85 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":2,\"params\":{\"echoParams\":\"all\",\"rows\":\"10\",\"echoParams\":\"all\",\"q\":\"solrpingquery\",\"qt\":\"search\",\"wt\":\"json\"}},\"status\":\"OK\"}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
86 'content-type': 'application/json; charset=UTF-8',
87 connection: 'close',
88 server: 'Jetty(7.5.3.v20111011)' })
89
90 .get('/solr/select?q=titl:laptop&start=0&rows=10&wt=json')
91 .reply(400, "<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\"/>\n<title>Error 400 undefined field titl</title>\n</head>\n<body><h2>HTTP ERROR 400</h2>\n<p>Problem accessing /solr/select. Reason:\n<pre> undefined field titl</pre></p><hr /><i><small>Powered by Jetty://</small></i><br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n<br/> \n\n</body>\n</html>\n", { date: 'Sun, 06 May 2012 21:50:08 GMT',
92 pragma: 'no-cache',
93 etag: '"13724219194"',
94 'content-type': 'text/html;charset=ISO-8859-1',
95 'cache-control': 'must-revalidate,no-cache,no-store',
96 'content-length': '1398',
97 connection: 'close',
98 server: 'Jetty(7.5.3.v20111011)' })
99
100 .get('/solr/select?q=laptop&defType=dismax&qf=title^2%20description^3&start=0&rows=10&fq=(price:[10%20TO%20100]%20AND%20delievery_t:[10%20TO%20100])&wt=json')
101 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":5,\"params\":{\"start\":\"0\",\"q\":\"laptop\",\"qf\":\"title^2 description^3\",\"wt\":\"json\",\"fq\":\"price:[10 TO 100] delievery_t:[10 TO 100]\",\"defType\":\"dismax\",\"rows\":\"10\"}},\"response\":{\"numFound\":0,\"start\":0,\"docs\":[]}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
102 'content-type': 'application/json; charset=UTF-8',
103 connection: 'close',
104 server: 'Jetty(7.5.3.v20111011)' })
105
106 .get('/solr/select?q=title:laptop&start=0&rows=10&wt=json')
107 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":3,\"params\":{\"wt\":\"json\",\"start\":\"0\",\"q\":\"title:laptop\",\"rows\":\"10\"}},\"response\":{\"numFound\":0,\"start\":0,\"docs\":[]}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
108 'content-type': 'application/json; charset=UTF-8',
109 connection: 'close',
110 server: 'Jetty(7.5.3.v20111011)' })
111
112 .get('/solr/select?q=laptop&defType=dismax&qf=title^0.2%20description^3.3&mm=2&start=0&rows=10&wt=json')
113 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":11,\"params\":{\"mm\":\"2\",\"start\":\"0\",\"q\":\"laptop\",\"qf\":\"title^0.2 description^3.3\",\"wt\":\"json\",\"defType\":\"dismax\",\"rows\":\"10\"}},\"response\":{\"numFound\":0,\"start\":0,\"docs\":[]}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
114 'content-type': 'application/json; charset=UTF-8',
115 connection: 'close',
116 server: 'Jetty(7.5.3.v20111011)' })
117
118 .get('/solr/select?q=laptop&defType=dismax&qf=title^2%20description^3&start=0&rows=10&timeAllowed=1000&wt=json')
119 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":0,\"params\":{\"start\":\"0\",\"q\":\"laptop\",\"qf\":\"title^2 description^3\",\"timeAllowed\":\"1000\",\"wt\":\"json\",\"defType\":\"dismax\",\"rows\":\"10\"}},\"response\":{\"numFound\":0,\"start\":0,\"docs\":[]}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
120 'content-type': 'application/json; charset=UTF-8',
121 connection: 'close',
122 server: 'Jetty(7.5.3.v20111011)' })
123
124 .get('/solr/select?q=laptop&defType=dismax&qf=title^2%20description^3&start=0&rows=10&fq=category:Electronics&wt=json')
125 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":1,\"params\":{\"start\":\"0\",\"q\":\"laptop\",\"qf\":\"title^2 description^3\",\"wt\":\"json\",\"fq\":\"category:Electronics\",\"defType\":\"dismax\",\"rows\":\"10\"}},\"response\":{\"numFound\":0,\"start\":0,\"docs\":[]}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
126 'content-type': 'application/json; charset=UTF-8',
127 connection: 'close',
128 server: 'Jetty(7.5.3.v20111011)' })
129
130 .get('/solr/select?q=laptop&defType=dismax&qf=title^2%20description^3&start=0&rows=10&fl=title,description&wt=json')
131 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":1,\"params\":{\"fl\":\"title,description\",\"start\":\"0\",\"q\":\"laptop\",\"qf\":\"title^2 description^3\",\"wt\":\"json\",\"defType\":\"dismax\",\"rows\":\"10\"}},\"response\":{\"numFound\":0,\"start\":0,\"docs\":[]}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
132 'content-type': 'application/json; charset=UTF-8',
133 connection: 'close',
134 server: 'Jetty(7.5.3.v20111011)' })
135
136 .get('/solr/select?q=laptop&defType=dismax&qf=title^2%20description^3&start=0&rows=10&sort=score%20desc,price%20asc&wt=json')
137 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":13,\"params\":{\"sort\":\"score desc,price asc\",\"start\":\"0\",\"q\":\"laptop\",\"qf\":\"title^2 description^3\",\"wt\":\"json\",\"defType\":\"dismax\",\"rows\":\"10\"}},\"response\":{\"numFound\":0,\"start\":0,\"docs\":[]}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
138 'content-type': 'application/json; charset=UTF-8',
139 connection: 'close',
140 server: 'Jetty(7.5.3.v20111011)' })
141
142 .get('/solr/select?q=laptop&defType=dismax&fl=description,score&fq%3D%7B!q.op%3DOR%2520df%3Dmerchant_id_t%7D837338%25208373873%252038738&wt=json')
143 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":1,\"params\":{\"fl\":\"description,score\",\"wt\":\"json\",\"q\":\"laptop\",\"defType\":\"dismax\",\"fq={!q.op=OR%20df=merchant_id_t}837338%208373873%2038738\":\"\"}},\"response\":{\"numFound\":0,\"start\":0,\"maxScore\":0.0,\"docs\":[]}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
144 'content-type': 'application/json; charset=UTF-8',
145 connection: 'close',
146 server: 'Jetty(7.5.3.v20111011)' })
147
148 .get('/solr/select?q=laptop&defType=dismax&qf=title^2%20description^3&start=0&rows=10&fq=(last_update:[2012-05-05T21%3A50%3A08.783Z%20TO%202012-05-06T21%3A50%3A08.783Z]%20AND%20price:[10%20TO%20100])&wt=json')
149 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":1,\"params\":{\"start\":\"0\",\"q\":\"laptop\",\"qf\":\"title^2 description^3\",\"wt\":\"json\",\"fq\":\"last_update:[2012-05-05T21:50:08.783Z TO 2012-05-06T21:50:08.783Z] price:[10 TO 100]\",\"defType\":\"dismax\",\"rows\":\"10\"}},\"response\":{\"numFound\":0,\"start\":0,\"docs\":[]}}", { date: 'Sun, 06 May 2012 21:50:08 GMT',
150 'content-type': 'application/json; charset=UTF-8',
151 connection: 'close',
152 server: 'Jetty(7.5.3.v20111011)' })
153
154 .get('/solr/select?q=title:laptop&qt=custom&start=0&rows=10&wt=json')
155 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":7},\"response\":{\"numFound\":0,\"start\":0,\"docs\":[]}}", { date: 'Sun, 08 Jul 2012 16:54:37 GMT',
156 'content-type': 'application/json; charset=UTF-8',
157 'transfer-encoding': 'chunked',
158 server: 'Jetty(7.5.3.v20111011)' });
159
160}
161
162exports.deleteByRange = function(nock){
163
164nock('http://127.0.0.1:8983')
165 .post('/solr/update/json?commit=true&wt=json', "[{\"id\":0,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-07T21:50:08.309Z\"},{\"id\":1,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-07T21:50:08.309Z\"},{\"id\":2,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-07T21:50:08.309Z\"},{\"id\":3,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-07T21:50:08.309Z\"},{\"id\":4,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-07T21:50:08.309Z\"},{\"id\":5,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-07T21:50:08.309Z\"},{\"id\":6,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-07T21:50:08.309Z\"},{\"id\":7,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-07T21:50:08.309Z\"},{\"id\":8,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-07T21:50:08.309Z\"},{\"id\":9,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-07T21:50:08.309Z\"},{\"id\":10,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\"},{\"id\":11,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\"},{\"id\":12,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\"},{\"id\":13,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\"},{\"id\":14,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\"},{\"id\":15,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\"},{\"id\":16,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\"},{\"id\":17,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\"},{\"id\":18,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\"},{\"id\":19,\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\"}]")
166 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":516}}", { date: 'Sun, 06 May 2012 22:08:07 GMT',
167 'content-type': 'application/json; charset=UTF-8',
168 connection: 'close',
169 server: 'Jetty(7.5.3.v20111011)' })
170
171 .post('/solr/update/json?commit=false&wt=json', "{\"delete\":{\"query\":\"last_update_dt:[2012-05-06T21:50:08.309Z TO 2012-05-07T21:50:08.309Z]\"}}")
172 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":3}}", { date: 'Sun, 06 May 2012 22:08:07 GMT',
173 'content-type': 'application/json; charset=UTF-8',
174 connection: 'close',
175 server: 'Jetty(7.5.3.v20111011)' })
176
177 .post('/solr/update/json?commit=false&wt=json', "{\"commit\":{}}")
178 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":170}}", { date: 'Sun, 06 May 2012 22:08:07 GMT',
179 'content-type': 'application/json; charset=UTF-8',
180 connection: 'close',
181 server: 'Jetty(7.5.3.v20111011)' })
182
183 .get('/solr/select?q=title_t:test&start=0&rows=10&wt=json')
184 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":3,\"params\":{\"wt\":\"json\",\"start\":\"0\",\"q\":\"title_t:test\",\"rows\":\"10\"}},\"response\":{\"numFound\":10,\"start\":0,\"docs\":[{\"id\":\"10\",\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\",\"last_update\":\"2012-05-06T22:08:07.408Z\"},{\"id\":\"11\",\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\",\"last_update\":\"2012-05-06T22:08:07.408Z\"},{\"id\":\"12\",\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\",\"last_update\":\"2012-05-06T22:08:07.408Z\"},{\"id\":\"13\",\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\",\"last_update\":\"2012-05-06T22:08:07.408Z\"},{\"id\":\"14\",\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\",\"last_update\":\"2012-05-06T22:08:07.408Z\"},{\"id\":\"15\",\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\",\"last_update\":\"2012-05-06T22:08:07.408Z\"},{\"id\":\"16\",\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\",\"last_update\":\"2012-05-06T22:08:07.408Z\"},{\"id\":\"17\",\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\",\"last_update\":\"2012-05-06T22:08:07.408Z\"},{\"id\":\"18\",\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\",\"last_update\":\"2012-05-06T22:08:07.408Z\"},{\"id\":\"19\",\"title_t\":\"test\",\"last_update_dt\":\"2012-05-05T21:50:08.309Z\",\"last_update\":\"2012-05-06T22:08:07.408Z\"}]}}", { date: 'Sun, 06 May 2012 22:08:08 GMT',
185 'content-type': 'application/json; charset=UTF-8',
186 connection: 'close',
187 server: 'Jetty(7.5.3.v20111011)' })
188}
189
190exports.facet = function(nock){
191 nock('http://127.0.0.1:8983')
192 .get('/solr/select?q=*:*&rows=0&facet=true&facet.query=title%3AIpad&facet.field=title&facet.prefix=Ipa&facet.sort=count&facet.limit=20&facet.offset=0&facet.mincount=0&facet.missing=false&facet.method=fc&wt=json')
193 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":12,\"params\":{\"facet.missing\":\"false\",\"facet\":\"true\",\"facet.mincount\":\"0\",\"facet.offset\":\"0\",\"facet.limit\":\"20\",\"wt\":\"json\",\"facet.method\":\"fc\",\"rows\":\"0\",\"facet.sort\":\"count\",\"facet.query\":\"title:Ipad\",\"q\":\"*:*\",\"facet.prefix\":\"Ipa\",\"facet.field\":\"title\"}},\"response\":{\"numFound\":10,\"start\":0,\"docs\":[]},\"facet_counts\":{\"facet_queries\":{\"title:Ipad\":0},\"facet_fields\":{\"title\":[]},\"facet_dates\":{},\"facet_ranges\":{}}}", { date: 'Sun, 06 May 2012 22:11:56 GMT',
194 'content-type': 'application/json; charset=UTF-8',
195 connection: 'close',
196 server: 'Jetty(7.5.3.v20111011)' });
197
198}
199
200exports.group = function(nock){
201 nock('http://127.0.0.1:8983')
202 .get('/solr/select?q=description:laptop&group=true&group.field=title&group.limit=20&group.offset=0&group.sort=score%20asc&group.format=grouped&group.main=false&group.ngroups=true&group.truncate=false&group.cache.percent=0&wt=json')
203 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":0,\"params\":{\"group.format\":\"grouped\",\"group.ngroups\":\"true\",\"group.limit\":\"20\",\"group.main\":\"false\",\"group.cache.percent\":\"0\",\"wt\":\"json\",\"q\":\"description:laptop\",\"group.truncate\":\"false\",\"group.field\":\"title\",\"group\":\"true\",\"group.sort\":\"score asc\",\"group.offset\":\"0\"}},\"grouped\":{\"title\":{\"matches\":0,\"ngroups\":0,\"groups\":[]}}}", { date: 'Sun, 06 May 2012 22:13:06 GMT',
204 'content-type': 'application/json; charset=UTF-8',
205 connection: 'close',
206 server: 'Jetty(7.5.3.v20111011)' })
207
208 .get('/solr/select?q=description:laptop&group=true&group.field=title&wt=json')
209 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":0,\"params\":{\"group.field\":\"title\",\"group\":\"true\",\"wt\":\"json\",\"q\":\"description:laptop\"}},\"grouped\":{\"title\":{\"matches\":0,\"groups\":[]}}}", { date: 'Sun, 06 May 2012 22:13:06 GMT',
210 'content-type': 'application/json; charset=UTF-8',
211 connection: 'close',
212 server: 'Jetty(7.5.3.v20111011)' });
213
214}
215
216exports.mlt = function(nock){
217 nock('http://127.0.0.1:8983')
218 .get('/solr/select?q=laptop&mlt=true&mlt.fl=title_t%2Cdescription_t&mlt.count=10&mlt.mintf=1&mlt.mindf=1&mlt.minwl=3&mlt.maxwl=5&mlt.maxqt=8&mlt.maxntp=9&mlt.boost=true&mlt.qf=title_t^2%20description_t^3&fl=id,score&wt=json')
219 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":7,\"params\":{\"mlt.minwl\":\"3\",\"mlt.boost\":\"true\",\"mlt.fl\":\"title_t,description_t\",\"mlt.qf\":\"title_t^2 description_t^3\",\"mlt.mintf\":\"1\",\"mlt\":\"true\",\"mlt.maxntp\":\"9\",\"mlt.maxwl\":\"5\",\"mlt.maxqt\":\"8\",\"wt\":\"json\",\"mlt.mindf\":\"1\",\"fl\":\"id,score\",\"mlt.count\":\"10\",\"q\":\"laptop\"}},\"response\":{\"numFound\":0,\"start\":0,\"maxScore\":0.0,\"docs\":[]},\"moreLikeThis\":{}}", { date: 'Sun, 06 May 2012 22:15:05 GMT',
220 'content-type': 'application/json; charset=UTF-8',
221 connection: 'close',
222 server: 'Jetty(7.5.3.v20111011)' });
223}
224
225exports.createAddStream = function(nock){
226 nock('http://127.0.0.1:8983')
227 .post('/solr/update/json?commit=true&wt=json', "[\n{\"id\":0,\"title_t\":\"title0\",\"test_b\":true}\n,\n{\"id\":1,\"title_t\":\"title1\",\"test_b\":true}\n,\n{\"id\":2,\"title_t\":\"title2\",\"test_b\":true}\n,\n{\"id\":3,\"title_t\":\"title3\",\"test_b\":true}\n,\n{\"id\":4,\"title_t\":\"title4\",\"test_b\":true}\n,\n{\"id\":5,\"title_t\":\"title5\",\"test_b\":true}\n,\n{\"id\":6,\"title_t\":\"title6\",\"test_b\":true}\n,\n{\"id\":7,\"title_t\":\"title7\",\"test_b\":true}\n,\n{\"id\":8,\"title_t\":\"title8\",\"test_b\":true}\n,\n{\"id\":9,\"title_t\":\"title9\",\"test_b\":true}\n,\n{\"id\":10,\"title_t\":\"title10\",\"test_b\":true}\n,\n{\"id\":11,\"title_t\":\"title11\",\"test_b\":true}\n,\n{\"id\":12,\"title_t\":\"title12\",\"test_b\":true}\n,\n{\"id\":13,\"title_t\":\"title13\",\"test_b\":true}\n,\n{\"id\":14,\"title_t\":\"title14\",\"test_b\":true}\n,\n{\"id\":15,\"title_t\":\"title15\",\"test_b\":true}\n,\n{\"id\":16,\"title_t\":\"title16\",\"test_b\":true}\n,\n{\"id\":17,\"title_t\":\"title17\",\"test_b\":true}\n,\n{\"id\":18,\"title_t\":\"title18\",\"test_b\":true}\n,\n{\"id\":19,\"title_t\":\"title19\",\"test_b\":true}\n,\n{\"id\":20,\"title_t\":\"title20\",\"test_b\":true}\n,\n{\"id\":21,\"title_t\":\"title21\",\"test_b\":true}\n,\n{\"id\":22,\"title_t\":\"title22\",\"test_b\":true}\n,\n{\"id\":23,\"title_t\":\"title23\",\"test_b\":true}\n,\n{\"id\":24,\"title_t\":\"title24\",\"test_b\":true}\n,\n{\"id\":25,\"title_t\":\"title25\",\"test_b\":true}\n,\n{\"id\":26,\"title_t\":\"title26\",\"test_b\":true}\n,\n{\"id\":27,\"title_t\":\"title27\",\"test_b\":true}\n,\n{\"id\":28,\"title_t\":\"title28\",\"test_b\":true}\n,\n{\"id\":29,\"title_t\":\"title29\",\"test_b\":true}\n,\n{\"id\":30,\"title_t\":\"title30\",\"test_b\":true}\n,\n{\"id\":31,\"title_t\":\"title31\",\"test_b\":true}\n,\n{\"id\":32,\"title_t\":\"title32\",\"test_b\":true}\n,\n{\"id\":33,\"title_t\":\"title33\",\"test_b\":true}\n,\n{\"id\":34,\"title_t\":\"title34\",\"test_b\":true}\n,\n{\"id\":35,\"title_t\":\"title35\",\"test_b\":true}\n,\n{\"id\":36,\"title_t\":\"title36\",\"test_b\":true}\n,\n{\"id\":37,\"title_t\":\"title37\",\"test_b\":true}\n,\n{\"id\":38,\"title_t\":\"title38\",\"test_b\":true}\n,\n{\"id\":39,\"title_t\":\"title39\",\"test_b\":true}\n,\n{\"id\":40,\"title_t\":\"title40\",\"test_b\":true}\n,\n{\"id\":41,\"title_t\":\"title41\",\"test_b\":true}\n,\n{\"id\":42,\"title_t\":\"title42\",\"test_b\":true}\n,\n{\"id\":43,\"title_t\":\"title43\",\"test_b\":true}\n,\n{\"id\":44,\"title_t\":\"title44\",\"test_b\":true}\n,\n{\"id\":45,\"title_t\":\"title45\",\"test_b\":true}\n,\n{\"id\":46,\"title_t\":\"title46\",\"test_b\":true}\n,\n{\"id\":47,\"title_t\":\"title47\",\"test_b\":true}\n,\n{\"id\":48,\"title_t\":\"title48\",\"test_b\":true}\n,\n{\"id\":49,\"title_t\":\"title49\",\"test_b\":true}\n]\n")
228 .reply(200, "{\"responseHeader\":{\"status\":0,\"QTime\":739}}", { date: 'Sun, 02 Sep 2012 21:25:39 GMT',
229 'content-type': 'application/json; charset=UTF-8',
230 'transfer-encoding': 'chunked',
231 server: 'Jetty(7.5.3.v20111011)' });
232}
\No newline at end of file