Хочу попробовать прикрутить поиск в небольшое корпоративное приложении:
в бд(mssql) данные хранятся в двух таблицах
Tools(Id int, TypeId int, OrderCode nvarchar, VendorId int)
ToolParameterHistories(ToolId int, ToolParameterId int, BoolValue bit, DecimalValue decimal(18,2), IntValue int, StringValue string)
Подскажите как правильно добавить информацию из бд в elasticsearch
, для того что бы потом можно было искать инструмент по набору характеристик, т.е. что то типа следующего:
SELECT t.* FROM Tools t
JOIN (SELECT * FROM ToolParameterHistories tph WHERE tph.ToolParameterId = 4 AND (tph.DecimalValue >= 10 AND tph.DecimalValue <= 12)) D ON D.ToolId = t.Id
JOIN (SELECT * FROM ToolParameterHistories tph WHERE tph.ToolParameterId = 5 AND (tph.DecimalValue >= 6 AND tph.DecimalValue <= 6)) r ON r.ToolId = t.Id
P.S. Пока еще толком не понимаю как лучше реализовать данную хотелку, поэтому буду премного благодарен за информацию как принято делать подобные вещи
P.S.S Если elasticsearch не предназначен для такого, то не стесняйтесь говорите
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
CS0161 "ProgramCalculate(string, int, int)": не все ветви кода возвращают значение
Мне необходимо сделать ПО для авторегистрации на одном из сайтовДелаю подобное первый раз
Необходимо узнать модификаторы доступа определенного класса,используя методы рефлексии