Что ж, после долгих поисков я не смог найти именно то, что мне было нужно, но мне нужно было что-то работать довольно быстро, и из-за того, что система, которую я использую, уже имеет соответствующие библиотеки DLL,Я закончил тем, что использовал Lucene.NET для создания временного индекса, содержащего один документ с соответствующими полями, которые мне нужны для поиска.Затем я могу выполнить тот тип запроса, который мне нужен, и проверить, нет ли совпадений.Используя класс RAMDirectory, я смог создать индекс в памяти и избавиться от него после поиска, поэтому файлы индекса не нужно записывать на диск.
Я уверен, что, возможно, существуют менее интенсивные способычтобы достичь этого, но, как я уже сказал, это лучшее, что я мог придумать за то время, которое у меня было.
Спасибо всем за их предложения, и я все еще хотел бы знать, есть ли лучший способделать это?