List of usage examples for org.apache.solr.client.solrj.request FieldAnalysisRequest addFieldName
public FieldAnalysisRequest addFieldName(String fieldName)
From source file:org.codelibs.fess.service.SearchService.java
License:Apache License
public FieldAnalysisResponse getFieldAnalysisResponse(final String[] fieldNames, final String fieldValue) { final FieldAnalysisRequest request = new FieldAnalysisRequest(); for (final String fieldName : fieldNames) { if (!queryHelper.isAnalysisFieldName(fieldName)) { throw new FessSolrQueryException("EFESS0001", new Object[] { fieldName }); }/*from w w w .j a v a2 s .co m*/ request.addFieldName(fieldName); } request.setFieldValue(fieldValue); final long startTime = System.currentTimeMillis(); final SolrGroup solrGroup = solrGroupManager.getSolrGroup(QueryType.REQUEST); final NamedList<Object> response = solrGroup.request(request); final long execTime = System.currentTimeMillis() - startTime; final FieldAnalysisResponse fieldAnalysisResponse = new FieldAnalysisResponse(response); fieldAnalysisResponse.setExecTime(execTime); return fieldAnalysisResponse; }
From source file:org.opencommercesearch.SchemaIntegrationTest.java
License:Apache License
protected Analysis analyzeFieldName(SearchServer server, String fieldName, String fieldValue) throws SearchServerException { FieldAnalysisRequest request = new FieldAnalysisRequest(); request.addFieldName(fieldName); request.setFieldValue(fieldValue);/*from w w w . j ava 2s . c o m*/ request.setQuery(fieldValue); return analyze(server, request, "field_names", fieldName); }