Mysql
 sql >> база данни >  >> RDS >> Mysql

Solr Facet Множество думи със стойности, разделени със запетая

Токенизирането на вашето поле няма да реши проблема с вашия аспект, ще можете да търсите с едно име на група и да получите резултати, но аспектът ще бъде още по-лош. Основното правило е да не се използва токенизация или подобряване на текста за полето, използвано за създаване на фасети.

Добре е да използвате поле с множество стойности, но всъщност поставяте в него една стойност със списък от ленти, защото вашата заявка връща този списък като една колона, която е съпоставена с една стойност за свързаното поле в Solr.

Можете да запазите group_concat изведете и решете проблема си с проста промяна на вашия data-config.xml , казвайки на Solr да раздели тези имена на групи с помощта на разделител. Разгледайте RegexTransformer и неговия splitBy параметър:

Ако конфигурирате splitBy със същия разделител, който използвате за group_concat номерът е направен, ще имате множество стойности и фасетът ви ще изглежда добре.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи функцията RPAD() в MySQL

  2. Получаване на точно време за изпълнение на MySQL оператор

  3. Промяна на свойството max_allowed_packet с конфигурация на Hibernate

  4. Как изброявате всички тригери в MySQL база данни?

  5. Как да създадете TRIGGER в SEQUELIZE (nodeJS)?