Hi Peter, I'm not sure if I can correctly see the result you attached, I think it sounds reasonable to me that you couldn't get search result, because your query 均匀肤色 is used as it is without being analyzed whereas the same string 均匀肤色 is tokenized as 均匀 匀肤 肤色 in the index.
So it is obvious that tokenizers you're using in indexing and querying time don't match. Please check what tokenizers you're using in your schema.xml. Thanks, koji On 2017/02/04 23:18, Peter Liu wrote:
hi all: I was using solr 3.6 and tried to solve a recall-problem today , but encountered a weird problem. There's doc with field value : 均匀肤色, (just treated that word as a symbol if you don't know it, I just want to describe the problem as exact as possible). And below was the analysis result ( tokenization) : Inline image 2 ( and text-version if need. Index Analyzer 均匀肤色 均匀 匀肤 肤色 均匀肤色 均匀 匀肤 肤色 均匀肤色 均匀 匀肤 肤色 Query Analyzer 均匀肤色 均匀肤色 均匀肤色 均匀肤色 The tokenization result indicate the query will recall/hit the doc undoubtedly. But the doc did not appear in the result if I search with "均匀肤色". I tried to simplify the qf/bf/fq/q, just test it with single field and single document, to make sure it was not caused by other problems but failed. It's knotty to debug because it only reproduced in product environments, I tried same config/index/query but not produce in dev environment. I'm here ask for helps if you met similar problem, or any clues/debug-method will be really helped.😶