Search code examples
searchsolrlucenewildcardedismax

Wildcard search in Solr


I am having a problem doing wildcard searches in lucene syntax using the edismax handler. I have Solr 4.0 nightly build from the trunk.

A general search like 'computer' returns results but 'comer' doesn't return any results. Similary, a search like 'co?mput?r' returns no results. The only type of wildcard searches working currrently is ones with trailing wildcards(like compute? or comput).

I want to be able to do searches with wildcards at the beginning (puter) and in between (comer). Could someone please tell me what I am doing wrong and how to fix it.

Thanks.

Regards,
Imran.


Solution

  • With edismax, leading wildcards are no problem. I just retested it.

    Wildcards in middle of term are no problem either.

    Looks like there is something else wrong. Are you sure you are using edismax?