Gentics mesh 如何指定要从Gentics Mesh(无GraphQLAPI)查询的模式(或索引)

Gentics mesh 如何指定要从Gentics Mesh(无GraphQLAPI)查询的模式(或索引),gentics-mesh,Gentics Mesh,所以我使用Gentics Mesh和一个“中间件”。从这个中间件,我向meshAPI发出请求,该API将请求转发到elasticSearch。目前我不想使用GraphQLAPI,所以这就是为什么我要使用/rawSearch。 问题在于,在这种查询中,它将查询所有索引,我想决定它查询哪一个,就像elasticSearch所做的一样,例如,/index1,index2/_search.是否可以将搜索限制在特定索引,或者我是否被迫使用GraphQL?您自己无法提供确切的索引名称 使用/api/v2/:

所以我使用Gentics Mesh和一个“中间件”。从这个中间件,我向
mesh
API发出请求,该API将请求转发到
elasticSearch
。目前我不想使用GraphQLAPI,所以这就是为什么我要使用
/rawSearch

问题在于,在这种查询中,它将查询所有索引,我想决定它查询哪一个,就像
elasticSearch
所做的一样,例如,
/index1,index2/_search.
是否可以将搜索限制在特定索引,或者我是否被迫使用GraphQL?

您自己无法提供确切的索引名称


使用
/api/v2/:projectName/rawSearch
可能对您的用例很有用,它可以将索引缩小到网格中的某个项目。

mesh为每个模式、草稿和发布创建2个索引,按照您的方法,我将缩小查询范围,但它仍将查询所有*-草稿索引,即使我只想查询*-已发布的索引。@JavierVelando这不正确。Mesh将搜索-草稿索引或-发布索引(取决于?版本查询参数)@Jotschi非常感谢。但是我在文档中找不到这个信息。顺便说一句,你能确认查询不能只针对某些模式(索引)?@JavierVelando是的,查询总是针对所有模式运行。我们已经计划通过添加一个过滤器查询参数来优化它。这样只会影响特定的指数。(例如,模式=内容、文件夹)。谢谢你的反馈。我们将更新文档。