hybrid_search_http_example.sh 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. # 混合检索HTTP服务请求示例
  3. # 服务地址:http://localhost:18001
  4. # 接口路径:/hybrid_search
  5. # 请求方法:POST
  6. # 请求格式:application/json
  7. # 示例1:基本请求(仅文本查询)
  8. echo "示例1:基本请求(仅文本查询)"
  9. curl -X POST "http://localhost:18001/hybrid_search" \
  10. -H "Content-Type: application/json" \
  11. -d '{
  12. "text_query": "这是一个测试文本查询",
  13. "topn": 2
  14. }'
  15. echo -e "\n\n示例2:完整请求(文本+图片)"
  16. # 示例2:完整请求(文本+图片)
  17. curl -X POST "http://localhost:18001/hybrid_search" \
  18. -H "Content-Type: application/json" \
  19. -d '{
  20. "text_query": "这是一个带图片的测试查询",
  21. "image": "https://example.com/test.jpg",
  22. "topn": 5
  23. }'
  24. echo -e "\n\n示例3:使用默认topn值"
  25. # 示例3:使用默认topn值(默认值为2)
  26. curl -X POST "http://localhost:18001/hybrid_search" \
  27. -H "Content-Type: application/json" \
  28. -d '{
  29. "text_query": "这是一个使用默认值的测试",
  30. "image": "https://example.com/another.jpg"
  31. }'