Когда-то, я не забываю видеть состояние библиотеки MSDN для использования CStr (), потому что это было быстрее. Я не знаю, верно ли это все же.
Используйте MultiFieldQueryParser для анализа ваших запросов и предоставьте ему массив имен полей, которые вы хотите найти.
Запрос не требует специального синтаксиса. Если ваш запрос - «кошачья шляпа», он будет искать во всех указанных полях любой из этих терминов. Если ваш оператор по умолчанию - И, он потребует, чтобы каждый термин был найден хотя бы в одном поле.
Он будет выполнять поиск по всем полям, указанным в схеме, по умолчанию.