Взгляните на документацию Java для синтаксиса Lucene QueryParser
, чтобы получить хорошее представление о том, что возможно. Это более или менее так же, как версия .NET.
Lucene поддерживает стемминг, который будет соответствовать яблокам, яблокам и т. Д.
Я давно не пользовался полнотекстовым поиском в SQL Server, но я уверен, что Lucene.NET превзойдет его.