

以下の環境でアプリを開発しています。

  * Visual Studio 2019
  * C#
  * Windows 10
  * Lucene.net

Lucene.net で単語の有り無しを判定したいのですが、現在はタイトルフィールドで単語 "foo" を検索する場合、「title:foo」としています。

そこで、タイトルフィールドに「title:単語なし（空白）」「title:単語あり（空白ではない）」を検索する場合、どのようなクエリ構文にすればよいのでしょうか？


CC BY-SA 4.0
2020-03-05T02:16:22.420
63580
2020-03-05T10:31:51.147
2020-03-05T03:07:45.540
3060
24538
question
c# lucene
C# Lucene.net でデータの有無を判定するには


自己レスです。

Query query = new WildcardQuery(new Term("title", "*"));

これで「title:単語あり（空白ではない）」が検索できることが、わかりました。

どうもお騒がせしました。


CC BY-SA 4.0
2020-03-05T10:31:51.147
63603
2020-03-05T10:31:51.147
24538
63580
answer