Bug Description:
var Url = "http://localhost:9308"
manticoreSearch := NewManticoreSearch(Url)
searchQuery := Manticoresearch.NewSearchQuery()
searchQuery.SetQueryString("lv")
searchRequest := Manticoresearch.NewSearchRequest("my-idx")
searchRequest.SetTrackScores(true)
searchRequest.SetQuery(*searchQuery)
searchRequest.SetLimit(100)
searchRequest.SetOffset(0)
sort := map[string]interface{}{"id": "asc", "_score": "desc"}
searchRequest.SetSort(sort)
// fmt.Println(searchRequest)
searchRes, httpRes, err := ms.apiClient.SearchAPI.Search(
context.Background()).SearchRequest(*searchRequest).Execute()
for _, p := range searchRes.Hits.Hits {
fmt.Println(*p.Id, *p.Score)
}
show log:
id, score
63 2580
91 2580
90 2580
88 2580
85 2580
83 2580
79 2580
77 2580
75 2580
70 2580
71 2580
349 1558
102 1558
68 1558
69 1558
1 1558
103 1558
101 1558
67 1558
65 1558
99 1558
133 1558
66 1558
100 1558
98 1558
64 1558
132 1558
96 1558
...
When score = 1558, the id is not order by asc
And sql is right result
select id,weight()
from product_search_idx
where match('lv')
order by weight() desc, id asc
limit 100 offset 0
;
Manticore Search Version:
13.13.0 e5465fe44@25100704 (columnar 8.1.0 e1522a2@25100213) (secondary 8.1.0 e1522a2@25100213) (knn 8.1.0 e1522a2@25100213) (embeddings 1.0.1)
Client Version:
macOS 10.15.7
Have you tried the latest development version of Manticore Search and the client?
None
Internal Checklist:
To be completed by the assignee. Check off tasks that have been completed or are not applicable.
Details
Bug Description:
show log:
id, score
63 2580
91 2580
90 2580
88 2580
85 2580
83 2580
79 2580
77 2580
75 2580
70 2580
71 2580
349 1558
102 1558
68 1558
69 1558
1 1558
103 1558
101 1558
67 1558
65 1558
99 1558
133 1558
66 1558
100 1558
98 1558
64 1558
132 1558
96 1558
...
When score = 1558, the id is not order by asc
And sql is right result
Manticore Search Version:
13.13.0 e5465fe44@25100704 (columnar 8.1.0 e1522a2@25100213) (secondary 8.1.0 e1522a2@25100213) (knn 8.1.0 e1522a2@25100213) (embeddings 1.0.1)
Client Version:
macOS 10.15.7
Have you tried the latest development version of Manticore Search and the client?
None
Internal Checklist:
To be completed by the assignee. Check off tasks that have been completed or are not applicable.
Details