change flexSearchLimit to flexSearchLimitMultiplier

This commit is contained in:
IceSandwich
2025-07-17 20:51:59 +08:00
parent 59938c08d0
commit 6b34f3876f
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -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
View File
@@ -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.`);
}
}