首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Endeca UrlENEQuery java API搜索

Endeca UrlENEQuery java API搜索
EN

Stack Overflow用户
提问于 2012-11-14 20:59:57
回答 1查看 1.1K关注 0票数 0

我目前正在尝试使用Java为URLENEQuery创建Endeca查询。当前的查询是:

代码语言:javascript
复制
collection()/record[CONTACT_ID = "xxxxx" and SALES_OFFICE = "yyyy"]

我需要的是:

代码语言:javascript
复制
collection()/record[(CONTACT_ID = "xxxxx" or CONTACT_ID = "zzzzz") and 
                     SALES_OFFICE = "yyyy"]

目前,这是用带有ERecSearchListCONTACT_ID和我试图在ERecSearch对象中匹配的字符串来完成的,但我很难找到如何像上面那样以正确的方式生成UrlENEQuery。有人知道我是怎么做到的吗?

EN

回答 1

Stack Overflow用户

发布于 2012-11-29 20:48:56

我们中的一个人在多个层次上感到困惑:让我解释一下为什么我感到困惑:

  1. 如果Contact_ID和Sales_Office是不同的维度,其中Contact_ID是多维的或维度的,那么您不需要使用EQL (类似xpath的语言)来做任何事情。只要选择适当的维度值,您的导航状态就会反映您试图用XPATH构建的查询。IE CONTACT_IDs "ORed with“和SALES_OFFICE "ANDed”。
  2. 如果您确实必须使用EQL,那么修改它的唯一方法(前提是您必须从返回的结果修改它)是通过字符串操作。
  3. ERecSearchList使您能够使用与EQL过滤功能完全不同的“搜索中的”功能,尽管您可以使用类似的技巧来实现类似的结果,比如只搜索指定的字段(这将与通用搜索界面分离)--我仍然不确定上面的ERecSearchList和EQL表达式之间有什么联系?

在表达了我的困惑之后,我认为您需要做的是使用字符串操作动态构建EQL表达式并将其添加到查询中。

您所做的代码示例也将非常有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13387230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档