List of usage examples for org.apache.solr.client.solrj.request FieldAnalysisRequest addFieldType
public FieldAnalysisRequest addFieldType(String fieldTypeName)
From source file:org.opencommercesearch.AutocompleteSchemaIntegrationTest.java
License:Apache License
@Test public void testLowercase() throws Exception { FieldAnalysisRequest request = new FieldAnalysisRequest(); request.addFieldType("normalizedQuery"); request.setFieldValue(" MY search TERM "); //FieldAnalysisRequest request = new FieldAnalysisRequest(); //FieldAnalysisResponse response = request.process(solrServer); //FieldAnalysisResponse.Analysis analysis = response.getFieldTypeAnalysis("normalizedQuery"); assertEquals("my search term", extractTextWords(solrServer.request(request))); }
From source file:org.opencommercesearch.AutocompleteSchemaIntegrationTest.java
License:Apache License
@Test public void testPunctuation() throws Exception { FieldAnalysisRequest request = new FieldAnalysisRequest(); request.addFieldType("normalizedQuery"); request.setFieldValue(" foo. bar t.baz b.a.z. ... foo.. 2.5 bar."); assertEquals("foo bar t.baz b.a.z. foo 2.5 bar", extractTextWords(solrServer.request(request))); }
From source file:org.opencommercesearch.AutocompleteSchemaIntegrationTest.java
License:Apache License
@Test public void testCommas() throws Exception { FieldAnalysisRequest request = new FieldAnalysisRequest(); request.addFieldType("normalizedQuery"); request.setFieldValue("foo,bar,, baz , bar bar,"); assertEquals("foo bar baz bar bar", extractTextWords(solrServer.request(request))); }
From source file:org.opencommercesearch.AutocompleteSchemaIntegrationTest.java
License:Apache License
@Test public void testDoubleQuotes() throws Exception { FieldAnalysisRequest request = new FieldAnalysisRequest(); request.addFieldType("normalizedQuery"); request.setFieldValue("\"jacket\""); assertEquals("jacket", extractTextWords(solrServer.request(request))); request.setFieldValue("26\""); assertEquals("26\"", extractTextWords(solrServer.request(request))); request.setFieldValue("2.5 \""); assertEquals("2.5 \"", extractTextWords(solrServer.request(request))); request.setFieldValue("jacket \"red\""); assertEquals("jacket red", extractTextWords(solrServer.request(request))); request.setFieldValue("jacket \"\"\"red\"\"\""); assertEquals("jacket red", extractTextWords(solrServer.request(request))); }
From source file:org.opencommercesearch.AutocompleteSchemaIntegrationTest.java
License:Apache License
@Test public void testSingleQuotes() throws Exception { FieldAnalysisRequest request = new FieldAnalysisRequest(); request.addFieldType("normalizedQuery"); request.setFieldValue("kid's"); assertEquals("kid's", extractTextWords(solrServer.request(request))); request.setFieldValue("kids'"); assertEquals("kids", extractTextWords(solrServer.request(request))); request.setFieldValue("'jacket'"); assertEquals("jacket", extractTextWords(solrServer.request(request))); request.setFieldValue("red''' "); assertEquals("red", extractTextWords(solrServer.request(request))); request.setFieldValue(" '''black''' "); assertEquals("black", extractTextWords(solrServer.request(request))); }
From source file:org.opencommercesearch.AutocompleteSchemaIntegrationTest.java
License:Apache License
@Test public void testMinus() throws Exception { FieldAnalysisRequest request = new FieldAnalysisRequest(); request.addFieldType("normalizedQuery"); request.setFieldValue("-40 "); assertEquals("-40", extractTextWords(solrServer.request(request))); request.setFieldValue("--40"); assertEquals("-40", extractTextWords(solrServer.request(request))); request.setFieldValue("foo - bar"); assertEquals("foo bar", extractTextWords(solrServer.request(request))); request.setFieldValue("foo -- bar"); assertEquals("foo bar", extractTextWords(solrServer.request(request))); request.setFieldValue("foo--"); assertEquals("foo-", extractTextWords(solrServer.request(request))); }
From source file:org.opencommercesearch.AutocompleteSchemaIntegrationTest.java
License:Apache License
@Test public void testAmpersandAndPercentage() throws Exception { FieldAnalysisRequest request = new FieldAnalysisRequest(); request.addFieldType("normalizedQuery"); request.setFieldValue("foo&bar"); assertEquals("foo&bar", extractTextWords(solrServer.request(request))); request.setFieldValue("foo & bar"); assertEquals("foo & bar", extractTextWords(solrServer.request(request))); request.setFieldValue("40%"); assertEquals("40%", extractTextWords(solrServer.request(request))); request.setFieldValue("40 %"); assertEquals("40 %", extractTextWords(solrServer.request(request))); }
From source file:org.opencommercesearch.AutocompleteSchemaIntegrationTest.java
License:Apache License
@Test public void testNonAscii() throws Exception { // the schema currently support only 3 non-ascii characters FieldAnalysisRequest request = new FieldAnalysisRequest(); request.addFieldType("normalizedQuery"); request.setFieldValue("(#foo: bar(baz_foo)_ ) "); assertEquals("foo bar baz foo", extractTextWords(solrServer.request(request))); }
From source file:org.opencommercesearch.AutocompleteSchemaIntegrationTest.java
License:Apache License
@Test public void testRemoveOtherSpecialChars() throws Exception { // the schema currently support only 3 non-ascii characters FieldAnalysisRequest request = new FieldAnalysisRequest(); request.addFieldType("normalizedQuery"); request.setFieldValue(" lol norrna vlkl "); assertEquals("lol norrna vlkl", extractTextWords(solrServer.request(request))); }
From source file:org.opencommercesearch.SchemaIntegrationTest.java
License:Apache License
protected Analysis analyzeFieldType(SearchServer server, String fieldType, String fieldValue) throws SearchServerException { FieldAnalysisRequest request = new FieldAnalysisRequest(); request.addFieldType(fieldType); request.setFieldValue(fieldValue);/*from w ww . j a v a 2s . c o m*/ request.setQuery(fieldValue); return analyze(server, request, "field_types", fieldType); }