indexingAnalyzerOption = new AnalyzerOption(); indexingAnalyzerOption.useStopword(true); indexingAnalyzerOption.setForDocument();
@Override public void reset() throws IOException { if (analyzerOption != null) { if (analyzerOption.isForDocument()) { fillWithoutSpace(); } else if (analyzerOption.isForQuery()) { fillWithSpace(); } } else { fillWithoutSpace(); } }
AnalyzerOption queryAnalyzerOption = new AnalyzerOption(); queryAnalyzerOption.useStopword(searchOption.useStopword()); queryAnalyzerOption.useSynonym(searchOption.useSynonym()); queryAnalyzerOption.setForQuery(); highlighter.setTextFragmenter(fragmenter); AnalyzerOption indexAnalyzerOption = new AnalyzerOption(); indexAnalyzerOption.useStopword(); indexAnalyzerOption.useSynonym(false); indexAnalyzerOption.setForDocument();
char[] fieldValue = entry.getValue().toCharArray(); AnalyzerOption options = new AnalyzerOption(); if(optionValueArray.length > 0) { options.useStopword("y".equalsIgnoreCase(optionValueArray[0])); options.useSynonym("y".equalsIgnoreCase(optionValueArray[1]));
indexingAnalyzerOption = new AnalyzerOption(); indexingAnalyzerOption.useStopword(true);
throw new Exception("Cannot find analyzer >> " + (pluginId + "." + analyzerId)); AnalyzerOption analyzerOption = new AnalyzerOption(); if ("true".equalsIgnoreCase(forQuery)) { analyzerOption.setForQuery();
TokenStream tokenStream = analyzer.tokenStream("", new CharArrayReader(value), new AnalyzerOption()); tokenStream.reset();
public PhraseClause(SearchIndexReader searchIndexReader, Term term, HighlightInfo highlightInfo) { super(searchIndexReader.indexId()); this.searchIndexReader = searchIndexReader; String indexId = searchIndexReader.indexId(); String termString = term.termString(); this.termString = termString; this.weight = term.weight(); Option searchOption = term.option(); CharVector fullTerm = new CharVector(termString); Analyzer analyzer = searchIndexReader.getQueryAnalyzerFromPool(); IndexSetting indexSetting = searchIndexReader.indexSetting(); if (highlightInfo != null && searchOption.useHighlight()) { String queryAnalyzerId = indexSetting.getQueryAnalyzer(); for (IndexRefSetting refSetting : indexSetting.getFieldList()) { highlightInfo.add(refSetting.getRef(), refSetting.getIndexAnalyzer(), queryAnalyzerId, term.termString(), searchOption.value()); } } try { //검색옵션에 따라 analyzerOption도 수정. AnalyzerOption analyzerOption = new AnalyzerOption(); analyzerOption.useStopword(searchOption.useStopword()); analyzerOption.useSynonym(searchOption.useSynonym()); analyzerOption.setForQuery(); operatedClause = search(indexId, fullTerm, term.getProximity(), term.type(), indexSetting, analyzer, analyzerOption); } catch (IOException e) { logger.error("", e); } finally { searchIndexReader.releaseQueryAnalyzerToPool(analyzer); } }
AnalyzerOption analyzerOption = new AnalyzerOption(); analyzerOption.useStopword(searchOption.useStopword()); analyzerOption.useSynonym(searchOption.useSynonym()); analyzerOption.setForQuery();