Fix Logical error in query constraint using System.Search.Rank

This commit is contained in:
Jack251970 2025-04-12 21:06:52 +08:00
parent 136a4aa1dd
commit dd9dc82ecf

View file

@ -60,7 +60,7 @@ namespace Flow.Launcher.Plugin.Explorer.Search.WindowsIndex
///</summary> ///</summary>
public string Directory(ReadOnlySpan<char> path, ReadOnlySpan<char> searchString = default, bool recursive = false) public string Directory(ReadOnlySpan<char> path, ReadOnlySpan<char> searchString = default, bool recursive = false)
{ {
var queryConstraint = searchString.IsWhiteSpace() ? "" : $"AND ({OrderIdentifier} LIKE '{searchString}%' OR CONTAINS({OrderIdentifier},'\"{searchString}*\"'))"; var queryConstraint = searchString.IsWhiteSpace() ? "" : $"AND (System.FileName LIKE '{searchString}%' OR CONTAINS(System.FileName,'\"{searchString}*\"'))";
var scopeConstraint = recursive var scopeConstraint = recursive
? RecursiveDirectoryConstraint(path) ? RecursiveDirectoryConstraint(path)