2

我们在电子邮件内容的多个字段(主题和正文)中配置了 Endeca 索引。但我们只希望在主题行上执行搜索。Endeca 也在体内返回匹配项。你如何限制搜索的主题?

4

3 回答 3

3

您可以通过使用 Ntk 参数指定一个或多个特定字段来搜索它(它们)。

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

于 2013-03-21T13:11:59.460 回答
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);

请参阅此帖子以获取完整示例。

于 2013-10-16T16:46:17.660 回答
0

Search Interfaces中使用Developer Studio

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

于 2013-10-10T11:58:07.863 回答