小编Ale*_*ron的帖子

使用Java API时如何在ElasticSearch中使用特定的分析器

我正在尝试使用Java API在ElasticSearch中运行特定搜索.它运作良好,但我需要使用雪球分析仪.

我真正想要的是实现这种搜索: http:// localhost:9200/myindex/myfeed/_search?q = myterm:myvalue&analyzer = myanalyzer 使用Java API.

我正在使用具有许多不同类型查询的TransportClient(已过滤,匹配全部,文本).我正在批量运行多个搜索查询.

我没有在SearchRequestBuilder中看到任何与分析器相关的内容.我在找错了地方吗?

java elasticsearch

3
推荐指数
1
解决办法
4239
查看次数

检索将分配Scala宏调用的值的名称

我正在尝试编写一个宏,它将包装一个函数并从其调用将赋值的值中扣除一个参数.

object TestMacros {
  def foo(name: String): String = name.toUpper
  def bar = macro barImpl
  def barImpl(c: Context): c.Expr[String] = {
    import c.universe._
    //TODO extract value name (should be baz)
    c.Expr[String](Apply(
      Select(newTermName("TestMacros"), newTermName("foo")), // Probably wrong, just typed it quickly for demonstration purposes
      List(Literal(Constant("test"))))) // Should replace test by value name
  }
}

object TestUsage {
  val baz = bar // should be BAZ
}
Run Code Online (Sandbox Code Playgroud)

我不知道这是否足够清楚.我已经调查了c.prefix和c.macroApplication而没有成功.我在没有宏天堂编译器插件的情况下使用Scala 2.10.2.

macros scala scala-2.10 scala-macros

2
推荐指数
1
解决办法
880
查看次数

标签 统计

elasticsearch ×1

java ×1

macros ×1

scala ×1

scala-2.10 ×1

scala-macros ×1