是否可以创建将在所有具有给定前缀名称的字段中搜索的查询?
我需要它,因为我需要索引一些我正在索引的对象附带的信息,例如类别。类别可以有不同的级别。我想为不同的类别级别提供不同的提升。
我注意到我可以在索引时多次添加一个字段。我可以catName
多次添加这个字段,使用不同的提升然后搜索它,因为它是一个字段吗?
int level = 1;
for (Category cat : sortedCategories) {
float boost = CATEGORY_BOOST / level;
String catName = CATEGORY_NAME + String.valueOf(level);
TextField categoryName = new TextField(catName, cat.getName(),
Field.Store.NO);
categoryName.setBoost(boost);
doc.add(categoryName);