2015-06-09 3 views
0

Я установил демо Broadleaf-3.1 и создал совершенно новую базу данных со 100+ категориями и более 2500 продуктов. Я хочу, чтобы настроить индекс и поиск следующих полей: -Поиск Не работает - Broadleaf

  • blc_category.NAME
  • blc_product.MANUFACTURE
  • blc_product.MODEL
  • blc_sku.NAME
  • blc_sku.LONG ОПИСАНИЕ

Может кто-нибудь сказать мне, что входит в должность: -

  • blc_field
  • blc_field_search_types
  • blc_search_facet
  • blc_cat_search_facet_xref и любой другой стол.

Я прошел через ссылку документа и попробую ввести значения, но, к сожалению, ничего не работает.

Но все же он по-прежнему не возвращает никакого значения при поиске. Кроме того, для продуктов под категорией сортировка, основанная на имени или что-то еще, также не работает.

Я новичок в этом деле Solr, и подробный ответ поможет.

Заранее спасибо.

  • Sumit

ответ

0

Ответ здесь, 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);