Hi Chris, My parser operand now is "OR" not "AND", in schema.xml I define: <solrQueryParser defaultOperator="OR"/>
I use below config to index (integrate detecting language in other config). <analyzer type="index"> <tokenizer class="solr.ICUTokenizerFactory"/> <filter class="solr.StandardTokenizerFactory" /> <filter class="solr.ICUFoldingFilterFactory"/> <filter class="solr.SynonymFilterFactory" synonyms="stopwords.txt" ignoreCase="true" expand="false"/> <filter class="solr.CJKWidthFilterFactory"/> <filter class="solr.CJKBigramFilterFactory"/> </analyzer> I will show details example search with keyword : "apache solr reference" which I index for separated word "apache", "solr", "reference" in below. When I search with keyword: "apache solr reference" -> Has result. "response": { "numFound": 1, "start": 0, "docs": [ { "add_level1_id": "1", "id": "2", "language_code": "en", "display_add_level1": "apache solr reference", "_version_": 1449914865555603500 } ] }, "debug": { "rawquerystring": "display_add_level1: apache solr reference", "querystring": "display_add_level1: apache solr reference", "parsedquery": "display_add_level1:apache text:solr text:reference", "parsedquery_toString": "display_add_level1:apache text:solr text:reference", "explain": { "2": "\n0.2823743 = (MATCH) product of:\n 0.84712285 = (MATCH) sum of:\n 0.84712285 = (MATCH) weight(display_add_level1:apache in 7) [DefaultSimilarity], result of:\n 0.84712285 = score(doc=7,freq=1.0 = termFreq=1.0\n), product of:\n 0.50553745 = queryWeight, product of:\n 3.3513753 = idf(docFreq=1, maxDocs=21)\n 0.15084477 = queryNorm\n 1.6756877 = fieldWeight in 7, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 3.3513753 = idf(docFreq=1, maxDocs=21)\n 0.5 = fieldNorm(doc=7)\n 0.33333334 = coord(1/3)\n" }, "QParser": "LuceneQParser", "timing": { "time": 3, "prepare": { "time": 2, "query": { "time": 2 }, "facet": { "time": 0 }, "mlt": { "time": 0 }, "highlight": { "time": 0 }, "stats": { "time": 0 }, "debug": { "time": 0 } }, "process": { "time": 1, "query": { "time": 0 }, "facet": { "time": 0 }, "mlt": { "time": 0 }, "highlight": { "time": 0 }, "stats": { "time": 0 }, "debug": { "time": 1 } } When I search with keyword: "apacher" -> Has result. "response": { "numFound": 1, "start": 0, "docs": [ { "add_level1_id": "1", "id": "2", "language_code": "en", "display_add_level1": "apache solr reference", "_version_": 1449914865555603500 } ] }, "debug": { "rawquerystring": "display_add_level1: apache", "querystring": "display_add_level1: apache", "parsedquery": "display_add_level1:apache", "parsedquery_toString": "display_add_level1:apache", "explain": { "2": "\n1.6756877 = (MATCH) weight(display_add_level1:apache in 7) [DefaultSimilarity], result of:\n 1.6756877 = fieldWeight in 7, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 3.3513753 = idf(docFreq=1, maxDocs=21)\n 0.5 = fieldNorm(doc=7)\n" }, "QParser": "LuceneQParser", "timing": { "time": 3, "prepare": { "time": 1, "query": { "time": 1 }, "facet": { "time": 0 }, "mlt": { "time": 0 }, "highlight": { "time": 0 }, "stats": { "time": 0 }, "debug": { "time": 0 } }, "process": { "time": 2, "query": { "time": 1 }, "facet": { "time": 0 }, "mlt": { "time": 0 }, "highlight": { "time": 0 }, "stats": { "time": 0 }, "debug": { "time": 1 } } When I search with keyword: "solr" -> Has result. (the same for keyword reference). "response": { "numFound": 1, "start": 0, "docs": [ { "add_level1_id": "1", "id": "2", "language_code": "en", "display_add_level1": "apache solr reference", "_version_": 1449914865555603500 } ] }, "debug": { "rawquerystring": "display_add_level1: solr", "querystring": "display_add_level1: solr", "parsedquery": "display_add_level1:solr", "parsedquery_toString": "display_add_level1:solr", "explain": { "2": "\n1.6756877 = (MATCH) weight(display_add_level1:solr in 7) [DefaultSimilarity], result of:\n 1.6756877 = fieldWeight in 7, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 3.3513753 = idf(docFreq=1, maxDocs=21)\n 0.5 = fieldNorm(doc=7)\n" }, "QParser": "LuceneQParser", "timing": { "time": 2, "prepare": { "time": 1, "query": { "time": 1 }, "facet": { "time": 0 }, "mlt": { "time": 0 }, "highlight": { "time": 0 }, "stats": { "time": 0 }, "debug": { "time": 0 } }, "process": { "time": 1, "query": { "time": 0 }, "facet": { "time": 0 }, "mlt": { "time": 0 }, "highlight": { "time": 0 }, "stats": { "time": 0 }, "debug": { "time": 1 } } When I search with keyword: "solr anykeywords ...." -> Has result. (the same for keyword " reference anykeywords" ). PROBLEM: when I search with keyword: "test apache " -> no result. In others case: multi words I use to search with solr, only the first word had indexed will be has result I expect. And others case with the first word hadn't indexed, the results will not appear what I expect. You can let me now to clearly this problem. Thanks -Phat -- View this message in context: http://lucene.472066.n3.nabble.com/Solr-search-in-case-the-first-keyword-are-not-index-tp4097699p4097857.html Sent from the Solr - User mailing list archive at Nabble.com.