アポストロフィが含まれている可能性のあるフィールドがあります。できるようにしたい: 1. 値をそのままインデックスに保存する 2. アポストロフィを無視して値に基づいて検索する。
私は使用を考えています:
doc.add(new Field("name", value, Store.YES, Index.NO));
doc.add(new Field("name", value.replaceAll("['‘’`]",""), Store.NO, Index.ANALYZED));
検索時に同じ置換を行うと、それが機能し、クリアされた値を使用してインデックス/検索し、値をそのまま表示する必要があると思います。
ここで他の考慮事項がありませんか?