【问题标题】:wants field type/schema.xml for address search from customer order details?想要从客户订单详细信息中搜索地址的字段 type/schema.xml?
【发布时间】:2012-04-23 09:31:52
【问题描述】:

我想在地址中搜索,文本是纽约, 我启用了调试日志,下面是调试日志....

rawquerystring: "shipment_recepient_name6:New york", 
querystring: "shipment_recepient_name6:New york", 
parsedquery: "+shipment_recepient_name6:New +shipment_recepient_name1:york ",     parsedquery_toString: "+shipment_recepient_name6:New +shipment_recepient_name1:york ",

我怀疑我在 field6 上搜索,为什么它在 field1(我的默认搜索字段)上搜索单词的其余部分。你能建议一个模式,我可以在其中搜索地址并根据最高匹配分数返回 res -

我想搜索纽约,因为其中一个字段中的单词包含逗号分隔的地址。

【问题讨论】:

    标签: search solr


    【解决方案1】:

    您是否尝试过对您的查询进行 url 编码:

    http://localhost:8080/solr/select?q=shipment_recepient_name6:New%20york
    

    此外,由于您需要完全匹配词组,请尝试使用引号。

    你扔给 Solr 的那些句子最终如何在 solr 的索引中查找也是非常重要的。要检查这一点,您可以使用一个名为 Luke 的出色工具(非常适合初学者了解它是如何在后台运行的)。

    有关高级查询,请参阅以下资源:
    http://www.lucidimagination.com/blog/2010/05/23/whats-a-dismax/ http://wiki.apache.org/solr/DisMaxQParserPlugin
    http://wiki.apache.org/solr/ExtendedDisMax
    http://www.lucidimagination.com/blog/2009/02/22/exploring-query-parsers/
    http://www.lucidimagination.com/blog/2011/08/08/solr-powered-isfdb-part-11/

    【讨论】:

      猜你喜欢
      • 2011-12-11
      • 1970-01-01
      • 2022-11-23
      • 2016-12-28
      • 2015-01-28
      • 1970-01-01
      • 2014-05-15
      • 2020-04-24
      • 1970-01-01
      相关资源
      最近更新 更多