【问题标题】:What is the mean facet.field={!ex=fk3}brands_en_string in solr search query?solr 搜索查询中的 facet.field={!ex=fk3}brands_en_string 是什么意思?
【发布时间】:2017-05-11 07:21:34
【问题描述】:

我无法理解 facet.field={!ex=fk3}brands_en_string 中的 fk3(fk18,fk13....) 。我参考了 apache solr doc,这里用一些例子说明了 ex 的用法。

q=mainquery&fq=status:public&fq={!tag=dt}doctype:pdf&facet=true&facet.field={!ex=dt}doctype

注意:这里使用 tag 关键字创建了 dt,但 fk3 没有在我的搜索查询中创建任何位置。工作正常吗?

查询:

q=((inStockFlag_boolean:true)+OR+(ean_string:(men%5E101.0))+OR+(code_string:(men%5E91.0))+OR+(name_text_en:(men%5E100.0+OR +men*%5E50.0+OR+men%7E%5E25.0))+OR+(manufacturerName_text:(men%5E80.0+OR+men*%5E40.0+OR+men%7E%5E20.0) )+OR+(keywords_text_en:(men%5E40.0+OR+men*%5E20.0+OR+men%7E%5E10.0))+OR+(searchKeywords_text_en_mv:(men%5E16.0))+OR+(categoryName_text_en_mv :(men%5E20.0+OR+men*%5E10.0+OR+men%7E%5E5.0))+OR+(description_text_en:(men%5E11.0))+OR+(variantSkuList_string_mv:(men%5E91 .0))+OR+(styleCode_string:(men%5E6.0))+OR+(boostInventoryWithDCImrovedsearch_boolean:(true%5E50.0)))+AND++NOT+(priceValue_inr_double:0)&spellcheck=true&spellcheck.dictionary=en&spellcheck.collat​​e =true&spellcheck.q=men&fq=(((catalogId:"sslProductCatalog")+AND+(catalogVersion:Online)))&start=0&rows=25&facet=true&facet.field={!ex=fk8}size_en_string&facet.field={!ex=fk18 }swatchColors_string_mv&facet.field={!ex=fk12}allPromotions_string_mv&facet.field={!ex=fk14}style_en_string&facet.field={!ex=fk11}price_inr_s string&facet.field={!ex=fk13}shopBySize_string_mv&facet.field=categoryPath_string_mv&facet.field={!ex=fk1}giftAgeGroup_string&facet.field=brandAutosuggestRefine_string&facet.field=allCategories_string_mv&facet.field={!ex=fk16}brand_string_mv&facet.field={!ex= fk6}genderAutoSuggestionImprovedSearch_string_mv&facet.field=myallCategories_string_mv&facet.field={!ex=fk7}giftTo_string_mv&facet.field={!ex=fk5}boostInventoryWithDCImprovedsearch_boolean&facet.field={!ex=fk0}occasion_string_mv&facet.field={!ex=fk3}brands_en. {!ex=fk9}genderInBrandsAutoSuggestionImprovedSearch_string_mv&facet.field={!ex=fk15}category_string_mv&sort=score+desc%2CinStockFlag_boolean+desc%2Cscore+desc&facet.mincount=1&facet.limit=500&facet.sort=count

【问题讨论】:

    标签: solr


    【解决方案1】:

    如果没有带有ex 中提到的标签的过滤器,它不会做任何有用的事情。

    该功能用于在创建构面计数时排除过滤器,即在未应用 ex 中提到的过滤器时获取计数。

    这对于包含一组完整文档的计数的构面很有用,即使用户选择了其中一个构面:

    [ ] Cars (329)
    [ ] Real estate (42)
    [x] Misc (1337)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-25
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多