Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

lucene - MongoDB Atlas Search autocomplete index wrong scoring

I have a MongoDB Atlas Search index with the autocomplete type on a field name and the following attributes :

maxGrams : 15
minGrams : 2
tokenization: edgeGram
fold diacritics: true

The collection contains the following names :

The American
The American Equity Underwriters
The American Prairie Foundation
The American Conservatory Theater
The American Club

With this autocomplete query :

{
  autocomplete: {
    query: 'The American',
    path: 'name'
  }
}

I'm able to retrieve all the names above with the following searchScore :

The American Conservatory Theater -> 15.474836349487305
The American Equity Underwriters -> 15.379003524780273
The American Prairie Foundation -> 15.379003524780273
The American Club -> 15.271049499511719
The American -> 13.68109130859375

Even if The America is the exact match it gets a lower score.

Why does the exact match searchScore is below the others ?

question from:https://stackoverflow.com/questions/65844008/mongodb-atlas-search-autocomplete-index-wrong-scoring

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...