The Laserfiche Search Engine can become unstable if the lfword.idx file grows to 2 GB in size.
This issue is resolved in Laserfiche 8.1 and later. Please upgrade to the latest version of Laserfiche.
There is a hotfix available for Laserfiche 8.0.2. The fix includes updated versions of the following files:
- LFFTS.exe (version 8.0.2.855)
- LFFTSENG.dll (version 8.0.2.855)
- QRcmd.exe (version 8.0.2.855)
This fix increases the maximum size limit of lfword.idx to 20 GB and q.idx to 2 GB.
To update the Laserfiche 8.0.2. Search Engine
- Stop the Laserfiche Full-Text Indexing and Search Engine.
- Create backup copies of your repository's .idx files.
- Click one of the following links to download a zip file containing the hotfix files.
Hotfix_SCR46311_Win32.zip
Hotfix_SCR46311_x64.zip
- Replace your existing versions of LFFTS.exe, LFFTSENG.dll, and QRcmd.exe in your Laserfiche Server installation folder with the updated versions included in the zip file. By default, the Laserfiche Server is installed at "C:\Program Files\Laserfiche\Server."
- Start the Laserfiche Full-Text Indexing and Search Service.
The updated version of the Laserfiche Search Engine will attempt to automatically convert your existing lfword.idx file to support the 20 GB size limit. Laserfiche will log messages to the Windows Event Log if the conversion process is unsuccessful. If the automatic conversion process fails, you will have to delete your existing search catalog and reindex your repository.
With a 20 GB maximum size limit, there may be potential timeout issues with very large lfword.idx files. This hotfix also introduces support for a new SearchWaitTime registry value that you can use to increase the timeout limit if needed.
To increase the search timeout limit
- Click Start and then click Run.
- In the Run dialog box, type the following and then click OK to load the Windows Registry Editor:
regedit
- Expand HKEY_LOCAL_MACHINE.
- Expand SOFTWARE.
- Expand Laserfiche.
- Expand LFFTS.
- Expand DataBase.
- Select the key for named after your repository.
- Do the following if you are using the Laserfiche 8.0.2 hotfix:
- From the Edit menu, point to New and click DWORD Value.
- Name the new DWORD value:
SearchWaitTime
- Double-click the newly created value and set it to the desired value in milliseconds.
- Do the following if you are using Laserfiche 8.1.x:
- From the Edit menu, point to New and click String Value.
- Name the new string value:
SearchWaitTime
- Double-click the newly created value and set it to the desired value in seconds.
- Restart the Laserfiche Full-Text Indexing and Search Service.