Hi~. I'm beginner who wanna make search system by using solr 1.4.1 and lucene 2.92.
I got a collect lucene query from my custom Analyzer and filter from given query, but no result displayed. Here is my Analyzer source. ------------------------------------------------------------------------------------------------------ public class KLTQueryAnalyzer extends Analyzer{ public static final Version LUCENE_VERSION = Version.LUCENE_29; public static int QUERY_MIN_LEN_WORD_FILTER = 1; public static int QUERY_MAX_LEN_WORD_FILTER = 40; public int elapsedTime = 0; @Override public TokenStream tokenStream(String paramString, Reader reader) { StandardTokenizer tokenizer = new StandardTokenizer( du.utas.mcrdr.ir.lucene.WebDocIR.LUCENE_VERSION, reader ); TokenStream tokenStream = new LengthFilter( tokenizer, QUERY_MIN_LEN_WORD_FILTER, QUERY_MAX_LEN_WORD_FILTER ); tokenStream = new LowerCaseFilter( tokenStream ); //My custom stemmer method KLTSingleWordStemmer stemer = new KLTSingleWordStemmer(QUERY_MIN_LEN_WORD_FILTER, QUERY_MAX_LEN_WORD_FILTER); //My custom analyzer filter. this filter return sub-merged query. //ex) INPUT : flyaway // RETURN VALUE : fly +body:away tokenStream = new KLTQueryStemFilter( tokenStream, stemer, this ); return tokenStream; } } ------------------------------------------------------------------------------------------------------ example query) Input User query : +body:flyaway Expected analyzed query : +body:fly +body:away INDEXED DATA : body> fly away I'm expecting 1 docs returned from index, but I have no result returned. explain my custom flow 1. User input query : +body:flyaway 2. Analyzer return that : fly +body:away 3. Solr attach search field tag at filter returned query : "+body" as i defined at schema.xml.(default operator "AND") 4. I'm indexed 1 docs that have field name "body", has containing this phrase "fly away" 5. I expect 1 docs return of result by query "+body:fly +body:away" but 0 docs returned. What's the problem?? Anybody help me please~ :> -- View this message in context: http://lucene.472066.n3.nabble.com/How-can-i-get-collect-stemmed-query-tp1723055p1723055.html Sent from the Solr - User mailing list archive at Nabble.com.