Solr wildcard query with whitespace

前端 未结 9 1640
悲哀的现实
悲哀的现实 2020-12-06 04:57

I have a wildcard query that looks something like:

q=location:los a*

I\'d like it to match \"los angeles\" and \"los altos\". A query like

9条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-06 05:22

    Might I suggest the solr prefix query plugin if you are only using it for wildcards on the suffix as we were http://lucene.apache.org/solr/4_0_0/solr-core/org/apache/solr/search/PrefixQParserPlugin.html

    example usage

    http://localhost:8983/solr/collection/select?q={!prefix%20f=name}Bob%20Smi
    

    would match "Bob Smith" or "Bob Smit" but not convert into a check of ("Bob" OR "Smi*") as would happen if you used the first solution you might consider along the lines of q=name:Bob%20Smi*

    Hopefully this is of some help to you or someone else looking for a simple solution because I was banging my head against a wall for hours before I found this!

提交回复
热议问题