Как я объяснил в своем посте за несколько дней до того, как я программирую многоязычный веб-сайт ASP MVC3, который должен содержать фасетный поиск, полнотекстовый поиск и дистанционный поиск. Чтобы понять, что я установил Solr 3.3 на Tomcat 7. Я также успешно интегрировал обработчик данных.
Теперь я хочу проиндексировать данные из моей реляционной базы данных MS SQL. Я прочитал, что структура индекса выглядит как одна таблица, содержащая все данные одного объекта. Это означает, что если у меня есть такой объект, как автомобиль, моя схема объединяет такие поля, как Брендинг, Цвет и так далее.
- А как насчет н-м реалий? Имеет ли индекс «таблица» один столбец для каждого отношения?
- А как насчет мультиязычных предметов? Должен ли я создать один объект / строку в индексе для каждого языка?
- И я должен сохранить только идентификатор объектов в индексе или полные имена?
- И, наконец, как индексировать (запрашивать) объект, как в образе базы данных? (Я читал кое-что о динамических полях и полях с несколькими значениями, но я не уверен, что это решение моей проблемы)
У меня есть пример проекта базы данных, о котором я говорю, прикреплен.
Спасибо за все ответы !!!
Обновление:
Люди должны иметь возможность искать по-другому.
У них должна быть возможность поиска в tbl_text_local.text с помощью полнотекстового поиска, а различные варианты являются аспектами.
Результатом должен быть список объектов, которые соответствуют запросу, и список фасетов.
Но как мне индексировать Разное? Есть ли возможность индексировать их в такой форме:
<cattegory name = "cat1">
<Miscellaneous>
name...
</Miscellaneous>
<Miscellaneous>
...
</Miscellaneous>
<Miscellaneous>
...
</Miscellaneous>
</cattegory>
<cattegory name = "cat2">
<Miscellaneous>
</Miscellaneous>
<Miscellaneous>
</Miscellaneous>
<Miscellaneous>
</Miscellaneous>
</cattegory>
У людей должно быть поле поиска, например:
Ввод текста (для поиска текста)
фасетки:
Разное-Cattegory1
- Разное1 (9)
- Разное2 (39)
- Разное3 (49)
Разное-Cattegory2
- Разное5 (59)
- Разное6 (69)
Разное-Cattegory3
Разное-Cattegory4