Solr - многозначное отношение
У меня есть файл со следующим содержанием. характер '.' обозначает пространство
#itemcode type color
abc..................lime..............red........
abc..................lime..............blue.......
abc..................nectarine.........red........
abc..................nectarine.........blue.......
xyz..................peach.............yellow.....
Я хочу поместить это в индекс Solr, чтобы я мог запросить: 1. itemcode: abc - он должен перечислять все документы с itemcode как abc 2. type: abc и color: red - он должен перечислять все документы с типом abc и color как красный.
Я заметил, что это реляционные данные. Поддерживает ли Solr такие данные? Какие поля я должен добавить в схему? Я думал о том, чтобы сделать "тип" и "цвет" как многозначные, но тогда я потерял бы тип связи с цветом. Какие идеи будут полезны?
1 ответ
Прежде всего, когда вы индексируете свой контент, вам нужно создать 3 поля в SOLR:
1) Код товара
2) Тип
3) Цвет
затем с помощью запросов Solr вы сможете удовлетворить оба ваших запроса
- itemcode: abc - должен перечислять все документы с itemcode как abc
Ответ: itemcode: abc
- type: abc и color:red - в нем должны быть перечислены все документы с типом abc и цветом как красный.
Ответ: тип: азбука и цвет: красный
Надеюсь это поможет!!!