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 вы сможете удовлетворить оба ваших запроса

  1. itemcode: abc - должен перечислять все документы с itemcode как abc

Ответ: itemcode: abc

  1. type: abc и color:red - в нем должны быть перечислены все документы с типом abc и цветом как красный.

Ответ: тип: азбука и цвет: красный

Надеюсь это поможет!!!

Другие вопросы по тегам