Troubleshooting 3rd party IFilter for Content Search in Everything

If you are experiencing problems with "Everything", post here for assistance.
Post Reply
mhsuc
Posts: 11
Joined: Sun Jun 09, 2024 1:30 pm

Troubleshooting 3rd party IFilter for Content Search in Everything

Post by mhsuc »

Everything: 1.5.0.1380a (x64)
OS: Windows NT 10.0 19045 (x64)
Admin: 0
Service: 1 (connected / installed and running)
Command line:
Binary: C:\Program Files\Everything 1.5a\Everything64.exe
Profile: C:\Users\DreamBroadcast\AppData\Roaming\Everything\Everything-1.5a.ini
Database: C:\Users\DreamBroadcast\AppData\Local\Everything\Everything-1.5a.db
Instance: 1.5a
Config: include_file_content=1
Config: content_include_only_files=*.doc;*.docx;*.pdf;*.txt;*.xls;*.xlsx;*.hwp;*.hwpx;
Config: columns=[{"name":"Name","width":256},{"name":"Path","width":256},{"name":"Size","width":96},{"name":"Date Modified","width":153}]
Config: ntfs_volumes=[{"path":"C:","volume_name":"\\\\?\\Volume{5de58232-0000-0000-0000-300300000000}"},{"path":"D:","volume_name":"\\\\?\\Volume{5de58232-0000-0000-0000-001b1b000000}"}]

In South Korea, there is a word processor called Hancom Hangul that holds a dominant position in the market. Until now, this program only offered its own content search functionality and did not provide IFilter support. However, the version released in 2024 includes IFilter.

I attempted to use this IFilter with Everything but failed. Here is my environment. As shown in the screenshot from Nir Sofer's SearchFilterView program, the IFilter is installed correctly on the system, and content search works well in Windows Explorer. I have registered the hwp and hwpx extensions, which are associated with the word processor, in the Content Index option of Everything 1.50.1380a (x64), but content search is not working.
1. SFV.png
1. SFV.png (20.4 KiB) Viewed 883 times
2. WindowsExplorerSearch.png
2. WindowsExplorerSearch.png (3.41 KiB) Viewed 883 times
3. EverythingOption.png
3. EverythingOption.png (20.04 KiB) Viewed 883 times
I have thoroughly read and reviewed the Content Indexing topic on the forum viewtopic.php?f=12&t=9793.

Have I missed any settings? Or is there any development required for Everything to support these extensions? If so, is there any way I can assist with this?
Last edited by mhsuc on Fri Jun 14, 2024 3:22 pm, edited 1 time in total.
void
Developer
Posts: 16019
Joined: Fri Oct 16, 2009 11:31 pm

Re: Troubleshooting 3rd party IFilter for Content Search in Everything

Post by void »

Please try the following search:

sample *.hwp regex:dotall:fromdisk:content:(.*) addcolumn:regmatch1

This will search for your sample hwp file for content, create a new column called regmatch1 and show the content in this column.
Is the content shown?

dotall: = . matches new lines.
fromdisk: = bypass your content index.



Please make sure Everything is not running as administrator:
  • In Everything, from the Tools menu, click Options.
  • Click the General tab on the left.
  • Check Store settings and data in %APPDATA%\Everything.
  • Uncheck Run as administrator.
  • Check Everything Service. (Please make sure this is tick-checked and not square-checked)
  • Click OK.
  • Exit Everything (right click the Everything tray icon and click Exit).
  • Restart Everything.
mhsuc
Posts: 11
Joined: Sun Jun 09, 2024 1:30 pm

Re: Troubleshooting 3rd party IFilter for Content Search in Everything

Post by mhsuc »

Thank you for your prompt and detailed instructions.
I have followed all the steps as you advised, but unfortunately, the search results still do not display anything.

Could it be that the Hangul IFilter is incorrectly configured?
If there is any additional information I can provide to help resolve this issue, please let me know.

Thank you.
void
Developer
Posts: 16019
Joined: Fri Oct 16, 2009 11:31 pm

Re: Troubleshooting 3rd party IFilter for Content Search in Everything

Post by void »

Everything is not reading the content correctly.

Debug logs might help:
  • In Everything, clear your search.
  • From the Tools menu, under the Debug submenu, check Verbose.
  • From the Tools menu, under the Debug submenu, click Start Debug Logging...
  • Change your search to:
    sample *.hwp regex:dotall:fromdisk:content:(.*) addcolumn:regmatch1
  • From the Tools menu, under the Debug submenu, click Stop Debug Logging...
    ---This will open your Everything Debug Log.txt in Notepad.
    ---The log will show iFilter information.
  • Could you please upload this file here:
    /bugreport
mhsuc
Posts: 11
Joined: Sun Jun 09, 2024 1:30 pm

Re: Troubleshooting 3rd party IFilter for Content Search in Everything

Post by mhsuc »

I've posted the debug log as you suggested in the Bug Report. Thank you!
void
Developer
Posts: 16019
Joined: Fri Oct 16, 2009 11:31 pm

Re: Troubleshooting 3rd party IFilter for Content Search in Everything

Post by void »

Thank you for the debug logs.
2024-06-10 13:38:43.959: LoadIFilter D:\test\Sample4ContentSearch.hwp
2024-06-10 13:38:43.959: failed to get IID_IPersistStream from stream D:\test\Sample4ContentSearch.hwp 80004002
This iFilter doesn't support IPersistStream interface to load the file.
80004002 = No such interface supported.

Currently, Everything only supports IPersistStream to load the file.

I am looking into alternative ways to load the file. (IInitializeWithStream)
I will get back to you.
mhsuc
Posts: 11
Joined: Sun Jun 09, 2024 1:30 pm

Re: Troubleshooting 3rd party IFilter for Content Search in Everything

Post by mhsuc »

Thank you very much for your tremendous effort.
void
Developer
Posts: 16019
Joined: Fri Oct 16, 2009 11:31 pm

Re: Troubleshooting 3rd party IFilter for Content Search in Everything

Post by void »

Everything 1.5.0.1381a adds support for loading iFilters with IInitializeWithStream.

Does the Hangul IFilter work with this version?
mhsuc
Posts: 11
Joined: Sun Jun 09, 2024 1:30 pm

Re: Troubleshooting 3rd party IFilter for Content Search in Everything

Post by mhsuc »

It works like magic.
Thank you very much for your quick response.

I confirmed that it runs smoothly on Everything-1.5.0.1382a.x64.
Post Reply