Регулярные выражения допускают синтаксис сопоставления с образцом, показанный ниже. Я пытаюсь реализовать мощный инструмент поиска, который реализует как можно больше из них. Мне сказали, что edismax - самый гибкий инструмент для работы.Какое из приведенных ниже выражений сопоставления с образцом может быть выполнено с помощью edismax? Могу я сделать лучше, чем edismax? Можете ли вы предложить, какие фильтры и патчи парсера я мог бы использовать для достижения этой функциональности? Мне снится, если я думаю, что Solr может обеспечить приемлемую производительность (то есть время обработки на стороне сервера) для таких поисков?
синтаксис регулярных выражений и примеры из mysql
'fofo' REGEXP '^ fo' => true
'fo \ no' REGEXP '^ fo \ no $' => true
'Baaaan' REGEXP 'Ba * n' => верно
'Baan' REGEXP '^ Ba? N => false'
'Bn' REGEXP 'Ba + n' => ложь
'pi' REGEXP 'pi | apa' => true
'pipi' REGEXP '^ (pi) * $' => true
'aXbc' REGEXP '[a-dXYZ]' => true
'abcde' REGEXP 'a [bcd] {3} e' => true
'justalnums' REGEXP '[[: alnum:]] +' => истина