1 | exports.core = function(nock){
|
2 |
|
3 | nock('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 |
|
162 | exports.deleteByRange = function(nock){
|
163 |
|
164 | nock('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 |
|
190 | exports.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 |
|
200 | exports.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 |
|
216 | exports.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 |
|
225 | exports.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 |