Я застрял в чем-то, что выглядит легко ... но это, очевидно, не так.
У нас есть «большая» (3000 записей и подсчет) коллекция слов (выданных из резюме), хранящихся в базе данных: одна запись на кандидата, одно строковое свойство с каждым словом, разделенным пробелом.
один из моих коллег спрашивает меня, можно ли ему написать строки поиска, такие как «A», «(« B »или« C * »),« AND »(« D », ИЛИ (« E * AND * F »))
когда он спросил это, все выглядело легко, но я застрял на этом, даже не зная, с чего начать. Судя по тому, что я уже нашел в Интернете, ну ... мне пришло в голову, что я был единственным человеком с этой особой потребностью.
Я читал, что это выглядело так, как будто мне нужны древовидные фильтры, но если бы у кого-то было немного кода, чтобы начать, это было бы очень признательно;)
если вы знаете библиотеку c #, которая это делает, это было бы совершенством.
Полагаю, я мог бы перенести свой bdd, чтобы сохранить каждое слово в отдельной таблице с внешними ключами, если это могло бы помочь ...
все равно спасибо!