【问题标题】:Search Not working - Broadleaf搜索不起作用 - 阔叶
【发布时间】:2015-10-07 21:53:16
【问题描述】:

我已经设置了 Broadleaf-3.1 的演示,并创建了一个包含 100 多个类别和 2500 多个产品的全新数据库。 我想配置索引并搜索以下字段:-

  • blc_category.NAME
  • blc_product.MANUFACTURE
  • blc_product.MODEL
  • blc_sku.NAME
  • blc_sku.详细描述

谁能告诉我要进入的条目是什么:-

  • blc_field
  • blc_field_search_types
  • blc_search_facet
  • blc_cat_search_facet_xref 和任何其他表。

我浏览了文档链接并尝试输入值,但遗憾的是没有任何效果。

但它仍然没有在 search 上返回任何值。此外,对于类别下的产品,基于名称或其他任何内容的排序也不起作用。

我是 Solr 的新手,详细的回答会有所帮助。

提前致谢。

  • 提交

【问题讨论】:

    标签: spring-mvc solr broadleaf-commerce


    【解决方案1】:

    答案就在这里,Rest API - NullPointerException in Broadleaf Commerce

    对于您提到的字段,将上述条目添加到数据库中,

    INSERT INTO BLC_FIELD (FIELD_ID, ENTITY_TYPE, PROPERTY_NAME, ABBREVIATION, SEARCHABLE, FACET_FIELD_TYPE) VALUES (1, 'PRODUCT', 'manufacturer', 'mfg', TRUE, 's');
    INSERT INTO BLC_FIELD (FIELD_ID, ENTITY_TYPE, PROPERTY_NAME, ABBREVIATION, SEARCHABLE, TRANSLATABLE, FACET_FIELD_TYPE) VALUES (2, 'PRODUCT', 'defaultSku.name', 'name', TRUE, TRUE, 's');
    INSERT INTO BLC_FIELD (FIELD_ID, ENTITY_TYPE, PROPERTY_NAME, ABBREVIATION, SEARCHABLE, FACET_FIELD_TYPE) VALUES (3, 'PRODUCT', 'model', 'model', TRUE, 's');
    INSERT INTO BLC_FIELD (FIELD_ID, ENTITY_TYPE, PROPERTY_NAME, ABBREVIATION, SEARCHABLE, TRANSLATABLE) VALUES (4, 'PRODUCT', 'defaultSku.longDescription', 'ldesc', TRUE, TRUE);
    INSERT INTO BLC_FIELD (FIELD_ID, ENTITY_TYPE, PROPERTY_NAME, ABBREVIATION, SEARCHABLE, FACET_FIELD_TYPE) VALUES (5, 'PRODUCT', 'defaultCategory.name', 'categoryName', TRUE, 's');
    
    INSERT INTO BLC_FIELD_SEARCH_TYPES (FIELD_ID, SEARCHABLE_FIELD_TYPE) VALUES (1, 't');
    INSERT INTO BLC_FIELD_SEARCH_TYPES (FIELD_ID, SEARCHABLE_FIELD_TYPE) VALUES (2, 't');
    INSERT INTO BLC_FIELD_SEARCH_TYPES (FIELD_ID, SEARCHABLE_FIELD_TYPE) VALUES (3, 't');
    INSERT INTO BLC_FIELD_SEARCH_TYPES (FIELD_ID, SEARCHABLE_FIELD_TYPE) VALUES (4, 't');
    INSERT INTO BLC_FIELD_SEARCH_TYPES (FIELD_ID, SEARCHABLE_FIELD_TYPE) VALUES (5, 't');
    
    INSERT INTO BLC_SEARCH_FACET (SEARCH_FACET_ID, FIELD_ID, LABEL, SHOW_ON_SEARCH, MULTISELECT, SEARCH_DISPLAY_PRIORITY) VALUES (1, 1, 'Manufacturer', FALSE, TRUE, 0);
    INSERT INTO BLC_SEARCH_FACET (SEARCH_FACET_ID, FIELD_ID, LABEL, SHOW_ON_SEARCH, MULTISELECT, SEARCH_DISPLAY_PRIORITY) VALUES (2, 5, 'categoryName', FALSE, TRUE, 0);
    

    【讨论】:

      猜你喜欢
      • 2018-01-20
      • 1970-01-01
      • 2021-02-14
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多