gpt4 book ai didi

elasticsearch - jhipster请求正文搜索

转载 作者:行者123 更新时间:2023-12-03 00:01:28 25 4
gpt4 key购买 nike

我有一个配置有ElasticSearch的JHipster项目,我想使用“请求正文搜索”而不是“URI搜索”。

我只看到REST方法:“http://localhost:8080/api/_search/address/query= *”,但我想发送正文json。

有没有办法做到这一点 ?

谢谢 !

最佳答案

您可以使用扩展ElasticsearchRepository的AddressSearchRepository。
只需编写您的自定义查询,例如:

List<Address> findByStreetnameAndNumber(String streetname, int number);

它将自动转换为Elasticsearch查询。

如果要使用JSON有效负载查询,请使用@Query批注并在其中编写JSON请求,如下所示:
public interface AddressSearchRepository extends ElasticsearchRepository<Address, String> {
@Query("{"bool" : {"must" : {"field" : {"name" : "?0"}}}}")
Page<Address> findByName(String name,Pageable pageable); }

请参阅文档: Spring Data Elasticsearch @Query annotation

关于elasticsearch - jhipster请求正文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48659561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com