「keyword1 and keyword2」または「keyword1 and (keyword2 or keyword3)」などのユーザー入力をコンソールに取り込みたい
次に、それを解釈してブール値に変換し、配列内のキーワードを照会します。
「and」、「or」、および「()」ブラケットを処理する必要があります。
サードパーティのライブラリを使用したくないのですが、簡単な方法がない場合はそれを使用します。Lucene の調査を開始しましたが、私のニーズには複雑なようで、ドキュメントではなく配列をクエリできるようにしたいと考えています。
編集:私はプログラミングにかなり慣れていないので、より単純なソリューションが好まれることに注意してください。