Search Algorithm Improvement

Have a suggestion for "Everything"? Please post it here.
Post Reply
FruitFly
Posts: 1
Joined: Wed Nov 16, 2022 3:37 am

Search Algorithm Improvement

Post by FruitFly » Wed Nov 16, 2022 3:42 am

I use both Listary and Everything, and one thing I miss in Everything is the ability to search inside of folders without typing the whole folder name in.

E.g.
Say I have the folder structure like this:
Folder\Bob\Jane\Peter\<files>

in Listary I could search for svgs in the Peter folder using:

Code: Select all

Pet\ .svg
in Everything I need to use the full folder name:

Code: Select all

Peter\ .svg

void
Developer
Posts: 11014
Joined: Fri Oct 16, 2009 11:31 pm

Re: Search Algorithm Improvement

Post by void » Wed Nov 16, 2022 5:00 am

Please try searching for:

\pet .svg



Consider enabling Match Path from the Search menu to match full paths and filenames.
With Match Path enabled, you can search for:

pet .svg



I will look into an option to allow searching for: pet\ to match \peter

Please consider /path_search_type=3 in Everything 1.5
-or-
Search for pet\\ in Everything 1.5.

ChrisGreaves
Posts: 21
Joined: Wed Jan 05, 2022 9:29 pm

Re: Search Algorithm Improvement

Post by ChrisGreaves » Wed Nov 16, 2022 2:49 pm

void wrote:
Wed Nov 16, 2022 5:00 am
Please try searching for:
\pet .svg
Thank you David. This works well for me when I search for Excel workbooks for the past two years in my \Greaves\Admin\ folders

Code: Select all

*.xls \202
The *.xls narrows the file name down to Excel workbooks.
The \202 indicates that I am looking for folders that contain the three digits 202.
Of course, this will collect workbooks from 2020 as well as 2021 and 2022, but it is a start, and an easy one that that.

Might you suggest a modification that would allow me to specify only the year-strings 2021 and 2022?

And if that is too easy for you (grin), perhaps a means to search for only the five folders 2014 through to 2018? (evil grin)

Thank
Chris

therube
Posts: 3628
Joined: Thu Sep 03, 2009 6:48 pm

Re: Search Algorithm Improvement

Post by therube » Wed Nov 16, 2022 3:57 pm

One method (that would find directories):
folder: regex:\\201[4-8]

folder: regex:\\201[4-8] graves

folder: regex:\\201[4-8] graves admin

ChrisGreaves
Posts: 21
Joined: Wed Jan 05, 2022 9:29 pm

Re: Search Algorithm Improvement

Post by ChrisGreaves » Thu Nov 17, 2022 12:03 pm

therube wrote:
Wed Nov 16, 2022 3:57 pm
One method (that would find directories):
Thank you therube; I noticed your emphasis, and the RegEx search does indeed return only folders that match.

I tried prefacing and suffixing your search strings with a file pattern *.xls but

Code: Select all

*.xls folder: regex:\\202[1-2]
returned an empty search results screen.

i must go back and study the basics of search strings yet again; I was under the impression that, in general, a succession of sub-strings narrowed the search.
That is, I expected that *.xls would return all Excel workbooks, and appending the folder search would reduce results to only those *.xls files that also satisfied (ANDed) the folder constraints.

Thanks again
Chris

void
Developer
Posts: 11014
Joined: Fri Oct 16, 2009 11:31 pm

Re: Search Algorithm Improvement

Post by void » Fri Nov 18, 2022 8:29 am

I think you might be confusing folder: with path: ?
folder: = match folders only
path: = match the full path and filename.



Please try the following search:

*.xls path:regex:202[1-2]

*.xls path:regex:201[4-8]

void
Developer
Posts: 11014
Joined: Fri Oct 16, 2009 11:31 pm

Re: Search Algorithm Improvement

Post by void » Thu Nov 24, 2022 6:54 am

Everything 1.5.0.1330a improves the path_search_type ini setting.

To match peter in the part part with pet\
  • Copy and paste the following into your Everything search box:
    /path_search_type=7
  • Press ENTER in your Everything search box.
  • If successful, thumbnail_medium_text_lines=7 is shown in the status bar for a few seconds.
Everything will now expand pet\ to pet**\**

Only folders starting with pet will be matched.

Post Reply