List of usage examples for org.apache.lucene.search SortField getReverse
public boolean getReverse()
From source file:com.github.rnewson.couchdb.lucene.CustomQueryParser.java
License:Apache License
public static JSONArray toJSON(final SortField[] sortFields) throws JSONException { final JSONArray result = new JSONArray(); for (final SortField field : sortFields) { final JSONObject col = new JSONObject(); col.put("field", field.getField()); col.put("reverse", field.getReverse()); final String type; switch (field.getType()) { case DOC: type = "doc"; break; case SCORE: type = "score"; break; case INT: type = "int"; break; case LONG: type = "long"; break; case BYTE: type = "byte"; break; case CUSTOM: type = "custom"; break; case DOUBLE: type = "double"; break; case FLOAT: type = "float"; break; case SHORT: type = "short"; break; case STRING: type = "string"; break; default:/* w w w . jav a 2 s. co m*/ type = "unknown"; break; } col.put("type", type); result.put(col); } return result; }
From source file:com.github.rnewson.couchdb.lucene.SearchRequest.java
License:Apache License
private String toString(final SortField[] sortFields) { final JSONArray result = new JSONArray(); for (final SortField field : sortFields) { final JSONObject col = new JSONObject(); col.element("field", field.getField()); col.element("reverse", field.getReverse()); final String type; switch (field.getType()) { case SortField.DOC: type = "doc"; break; case SortField.SCORE: type = "score"; break; case SortField.INT: type = "int"; break; case SortField.LONG: type = "long"; break; case SortField.BYTE: type = "byte"; break; case SortField.CUSTOM: type = "custom"; break; case SortField.DOUBLE: type = "double"; break; case SortField.FLOAT: type = "float"; break; case SortField.SHORT: type = "short"; break; case SortField.STRING: type = "string"; break; default://from w w w . ja va2 s .c o m type = "unknown"; break; } col.element("type", type); result.add(col); } return result.toString(); }
From source file:com.senseidb.search.req.SenseiRequestProtoSerializer.java
License:Apache License
private SenseiProtos.SortField convertSortField(SortField sortField) { SenseiProtos.SortField.Builder builder = SenseiProtos.SortField.newBuilder(); if (sortField.getField() != null) builder.setField(sortField.getField()); builder.setType(sortField.getType()); if (sortField.getLocale() != null) builder.setLocale(convertLocale(sortField.getLocale())); builder.setReverse(sortField.getReverse()); return builder.build(); }
From source file:com.stratio.cassandra.lucene.schema.mapping.DateMapperTest.java
License:Apache License
@Test() public void testSortField() { DateMapper mapper = new DateMapper("field", null, null, PATTERN); SortField sortField = mapper.sortField(true); assertNotNull(sortField);//from www.j a va 2s.c om assertTrue(sortField.getReverse()); }
From source file:com.stratio.cassandra.lucene.schema.mapping.DoubleMapperTest.java
License:Apache License
@Test() public void testSortField() { DoubleMapper mapper = new DoubleMapper("field", null, null, 2.3f); SortField sortField = mapper.sortField(true); assertNotNull(sortField);//w ww. j ava2 s . co m assertTrue(sortField.getReverse()); }
From source file:com.stratio.cassandra.lucene.schema.mapping.FloatMapperTest.java
License:Apache License
@Test() public void testSortField() { FloatMapper mapper = new FloatMapper("field", null, null, 2.3f); SortField sortField = mapper.sortField(true); assertNotNull(sortField);/*www.j a v a2 s . c o m*/ assertTrue(sortField.getReverse()); }
From source file:com.stratio.cassandra.lucene.schema.mapping.IntegerMapperTest.java
License:Apache License
@Test() public void testSortField() { IntegerMapper mapper = new IntegerMapper("field", null, null, 2.3f); SortField sortField = mapper.sortField(true); assertNotNull(sortField);//ww w . j a v a2 s .c om assertTrue(sortField.getReverse()); }
From source file:com.stratio.cassandra.lucene.schema.mapping.LongMapperTest.java
License:Apache License
@Test() public void testSortField() { LongMapper mapper = new LongMapper("field", null, null, 2.3f); SortField sortField = mapper.sortField(true); assertNotNull(sortField);/* w w w . j av a2 s .c o m*/ assertTrue(sortField.getReverse()); }
From source file:com.stratio.cassandra.lucene.schema.mapping.TextMapperTest.java
License:Apache License
@Test() public void testSortField() { TextMapper mapper = new TextMapper("field", false, true, "SpanishAnalyzer"); SortField sortField = mapper.sortField(true); assertNotNull(sortField);//from ww w .ja v a 2 s . co m assertTrue(sortField.getReverse()); }
From source file:com.stratio.cassandra.lucene.search.sort.GeoDistanceSortFieldTest.java
License:Apache License
@Test public void testGeoDistanceSortFieldDefaults() { Schema schema = schema().mapper("field", geoPointMapper("latitude", "longitude").sorted(true)).build(); GeoDistanceSortField sortField = new GeoDistanceSortField("field", null, 0.0, 0.0); org.apache.lucene.search.SortField luceneSortField = sortField.sortField(schema); assertNotNull("SortField is not created", luceneSortField); assertEquals("SortField reverse is wrong", SortField.DEFAULT_REVERSE, luceneSortField.getReverse()); assertEquals("SortField type is wrong", luceneSortField.getType(), org.apache.lucene.search.SortField.Type.REWRITEABLE); }