如何让Endeca搜索特定目标字段而不是所有索引字段?

时间:2013-03-19 13:22:27

标签: endeca

我们在电子邮件内容的多个字段中配置了Endeca索引 - 主题和正文。但我们只希望在主题行上执行搜索。恩德卡也在体内回归比赛。你如何限制搜索主题?

3 个答案:

答案 0 :(得分:3)

您可以通过使用Ntk参数指定特定字段来搜索特定字段。

或者,如果您希望经常搜索特定的字段组,可以设置一个接口(也使用Ntk参数指定),包括该组字段。

答案 1 :(得分:1)

这是使用演示文稿API的方法。

final ENEQuery query = new ENEQuery();
final DimValIdList dimValIdList = new DimValIdList("0");
query.setNavDescriptors(dimValIdList);
final ERecSearchList searches = new ERecSearchList();
final StringBuilder builder = new StringBuilder();
for(final String productId : productIds){
    builder.append(productId);
    builder.append(" ");
}
final ERecSearch eRecSearch = new ERecSearch("product.id", builder.toString().trim(), "mode matchany");
searches.add(eRecSearch);
query.setNavERecSearches(searches);

Please see this post for a complete example.

答案 2 :(得分:0)

Search Interfaces中使用Developer Studio

参考 - http://docs.oracle.com/cd/E28912_01/DeveloperStudio.612/pdf/DevStudioHelp.pdf#page=209

相关问题