Я знакомлюсь с SOLR.
Я хотел бы использовать SOLR для полнотекстового поиска многих объектов. Я не хочу создавать документ для каждого типа объекта. Я не хочу иметь возможность искать определенные поля. Меня интересует только это, если указанная строка находится где-нибудь в любом элементе.
Например, в терминах базы данных у меня есть таблица «Новости» и таблица «Сотрудник», и я хочу найти слово «яблоко», мне все равно, в каком поле оно находится, я только хочу получить идентификатор базы данных из записей, которые содержать его.
Может ли быть решение, что я использую схему SOLR примерно так:
<fields>
<field name="id" type="string" indexed="true" stored="true"/>
<field name="content" type="text" indexed="true" stored="false"/>
</fields>
Итак, мне нужен только идентификатор и содержимое. Я помещаю все данные, в которых я хочу иметь возможность поиска, в одно поле «контент». Когда я ищу некоторые слова, он ищет их в «id» и в «content».
Это хорошая идея? Любая проблема с производительностью или дизайном?
Спасибо, Тамас