Zuul url参数到Solr Query参数

时间:2018-02-21 15:03:09

标签: solr spring-cloud netflix-zuul spring-cloud-netflix

我正在尝试用zuul重写请求并将它们转发到旧的solr服务器。

我的application.yml看起来像这样:

zuul:
  prefix: /api/v1
  routes:
    peoples:
      path: path: /peoples/**
      url: http://solr/api/select?

到目前为止/people路由工作正常,我收到传入请求,通过Zuulfilter将正确的参数传递给请求并转发到solr。重定向的请求看起来:

http://sorl/api/select?q=*&wt=json&indent=true&collection=MyCollection&fl=Filter1,Filter2,Filter3,Filter4&rows=10

我不明白如何定义一条新路线,例如:peoples/{id}。 我需要将{id}路由传递给另一个ZuulFilter并将其附加到com.netflix.zuul.context.RequestContext.getCurrentContext().setRequestQueryParams()

我是否在Zuul中遗漏了某些内容,或者是否无法从requestcontext获取参数,并将其转换为查询参数?

0 个答案:

没有答案