特殊文字を含む lucene の単語をワイルドカード検索する方法を教えてください。たとえば、「91-95483534」のような単語があり、「91*」のように検索すると機能し、「91-95483534」のように検索すると正常に機能します。しかし、私のシナリオは、「91-9548*」を検索することです。この「 91-9548* 」のように実行すると。出力がありません。私は何かが欠けていますか。私の実際のコードを以下に示します。
MultiFieldQueryParser queryParser = new MultiFieldQueryParser(new string[] {"column1","column2"}, new StandardAnalyzer());
queryParser.SetAllowLeadingWildcard(true);
Query query = queryParser.Parse(QueryParser.Escape(strKeyWord) + "*");