`disable_fuzziness: true` in `/search/location/query` (MAPCO-4782)

Đang mở
#28 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
25/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
elasticsearch, typescript
Lĩnh vực
api, backend, search

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện request tới /search/location/query với disable_fuzziness=true, sau đó theo dõi cách route xây dựng truy vấn function_score của Elasticsearch. Issue không xác định liệu có nên trả về các kết quả không khớp chính xác hay không, vì vậy cần quyết định hành vi mong đợi trước khi thay đổi cơ chế truy vấn; công việc được xem là hoàn tất khi hành vi đã thống nhất được triển khai và xác minh cho request này.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

bug In Design

Describe the bug
For /search/location/query when disable_fuzziness: true it still produces response that do not match the exact query.
We need to decide expected behavior in this particular route.

To Reproduce
Steps to reproduce the behavior:

  1. run the project.
  2. send request to /search/location/query with disable_fuzziness: true and a query that won't produce exact match like airport. For example:
curl --location 'http://localhost:8080/search/location/query?query=airport%2C%20los%20angele&disable_fuzziness=true'

Expected behavior
For the example above, i'm not sure if we should produce a result.

Additional context
Currently, the query is based on ElasticSearch's function_score. If we want to really support disable_fuzziness: true, we need to rewrite the query mechanism.

Ngôn ngữ chính
TypeScript
Star
0
Fork
0
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của MapColonies/geocoding

Tất cả issue của MapColonies/geocoding

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.