change flexSearchLimit to flexSearchLimitMultiplier
This commit is contained in:
@@ -108,7 +108,7 @@ function searchCompletionCandidates(textareaElement) {
|
||||
for (const source of sources) {
|
||||
if (settingValues.useFastSearch && autoCompleteData[source].flexSearchIndex) {
|
||||
const searchResults = autoCompleteData[source].flexSearchIndex.search(partialTag, {
|
||||
limit: autoCompleteData[source].flexSearchLimit,
|
||||
limit: settingValues.maxSuggestions * autoCompleteData[source].flexSearchLimitMultiplier,
|
||||
suggest: false,
|
||||
cache: true,
|
||||
});
|
||||
|
||||
+2
-2
@@ -72,7 +72,7 @@ class AutocompleteData {
|
||||
|
||||
/** @type {number} */
|
||||
// The actual number will be calculated later when loading CSV files
|
||||
this.flexSearchLimit = settingValues.maxSuggestions * 10;
|
||||
this.flexSearchLimitMultiplier = 10;
|
||||
|
||||
/** @type {TagData[]} */
|
||||
this.sortedTags = [];
|
||||
@@ -241,7 +241,7 @@ async function buildFlexSearchIndex(siteName) {
|
||||
const endTime = performance.now();
|
||||
const duration = endTime - startTime;
|
||||
autoCompleteData[siteName].flexSearchIndex = index;
|
||||
autoCompleteData[siteName].flexSearchLimit = settingValues.maxSuggestions * Math.min(10, maxCountOfAlias + 1);
|
||||
autoCompleteData[siteName].flexSearchLimitMultiplier = Math.min(10, maxCountOfAlias + 1);
|
||||
console.debug(`[Autocomplete-Plus] Building ${autoCompleteData[siteName].sortedTags.length} index for ${siteName} took ${duration.toFixed(2)}ms.`);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user