TestZhaoQueryBuilder.java
2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
package com.zhaoonline.common.es;
import org.junit.Assert;
import org.junit.Test;
import com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.Builder;
import com.zhaoonline.common.es.bean.QueryInt;
import com.zhaoonline.common.es.bean.SortOrder;
import com.zhaoonline.common.es.bean.TermQuery;
import com.zhaoonline.common.es.bean.TermsQuery;
public class TestZhaoQueryBuilder {
@Test
public void testToFieldsString(){
ZhaoQueryBuilder buidler=new ZhaoQueryBuilder();
buidler.addFiled("test1").addFiled("test2");
String filedsString=buidler.toFieldsString();
Assert.assertEquals("\"fields\":[\"test1\",\"test2\"]", filedsString);
}
@Test
public void testToFieldsStringNull(){
ZhaoQueryBuilder buidler=new ZhaoQueryBuilder();
// buidler.addFiled("test1").addFiled("test2");
String filedsString=buidler.toFieldsString();
Assert.assertNull(filedsString);
}
@Test
public void testtoSortString(){
ZhaoQueryBuilder buidler=new ZhaoQueryBuilder();
buidler.addSortOrder("test1", SortOrder.ASC);
buidler.addSortOrder("test2", SortOrder.DESC);
String sortsString=buidler.toSortString();
System.out.println(sortsString);
Assert.assertEquals("\"sort\":[{\"test1\":\"asc\"},{\"test2\":\"desc\"}]", sortsString);
}
@Test
public void testtoPageString(){
ZhaoQueryBuilder buidler=new ZhaoQueryBuilder();
buidler.setPage(10, 100);
String pageString=buidler.toPageString();
System.out.println(pageString);
Assert.assertEquals("\"from\":10,\"size\":100", pageString);
}
@Test
public void testtoQueryString(){
ZhaoQueryBuilder buidler=new ZhaoQueryBuilder();
buidler.addFiled("test1").addFiled("test2");
QueryInt querys=new TermQuery("test2", "123445");
QueryInt querys1=new TermQuery("test1", "123442");
buidler.and(querys,querys1);
TermsQuery notQuery=new TermsQuery("test1");
notQuery.addValue("121");
notQuery.addValue("123");
buidler.not(notQuery);
buidler.addSortOrder("test1", SortOrder.ASC);
buidler.addSortOrder("test2", SortOrder.DESC);
buidler.setPage(10, 100);
String queryString=buidler.toQueryString();
System.out.println(queryString);
}
}