弹性搜索中的部分搜索在测试

时间:2018-01-22 10:59:13

标签: java elasticsearch spring-data

现在当我使用部分搜索查询时:

QueryBuilders.queryStringQuery("*" + query + "*").lenient(true).
  field("id").
  field("nameAr").
  field("nameEn").
  field("authorType").
  field("active"));

当我键入任何字段的一部分时它会起作用 但它在生成的测试类中失败:

.andExpect(jsonPath("$.[*].id").value(hasItem(author.getId().intValue()))) 

它说无法解析 id:1 而且我知道原因...... 那么在浏览器和测试中搜索部分和成功的最佳方法是什么。

0 个答案:

没有答案