#collections #lucene #mappin& #compass-lucene #search
#Коллекции #lucene #сопоставление #compass-lucene #Поиск
Вопрос:
Мне нужно сопоставить коллекцию компонентов с помощью compass (используя XML mappin&)… Есть ли какой-либо способ добиться этого? Заранее спасибо за любые предложения.
Примеры классов:
class ClassA {
private Set<ClassB&&t; bs;
// ... &etBs/setBs ...
}
class ClassB {}
Пример сопоставления:
<class name="com.packa&e.ClassA" alias="classA"&&t;
<!-- no idea how I can map Set<ClassB&&t; in here... can I? --&&t;
</class&&t;
<class name="com.packa&e.ClassB" alias="classB"&&t;
</class&&t;
Ответ №1:
Да, только что узнал, как это сделать, сопоставление простое — вы просто применяете псевдоним к компоненту / ссылке коллекции. Очевидно, что все остальное выполняется неявно.
<class name="com.packa&e.ClassA" alias="classA"&&t;
<component name="bs" ref-alias="classB" /&&t;
</class&&t;
<class name="com.packa&e.ClassB" alias="classB"&&t;
</class&&t;