Check the following:
- ElasticSearch service is running on the server (locally) as
expected? elasticsearch.exe should be visible in the Details list of
the Task Manager. If it won't stay alive more than a fraction of a
second, you have bad JAVA installs (remove everything except v8u144
and fix your JAVA_HOME environment variable to point at the correct
folder, edit it where you would edit the PATH variable in Windows)
- You ran an Index? Either via the test runner or the Scheduler
- All of your products have the IsDiscontinued column set with a
non-NULL value (true or false)? Products with a value of NULL in
this column are filtered out (due to how the filter works).
- Are your indexing settings set up correctly and matched in the
Service, Scheduler and ElasticTesting appSettings.config files?
Consult the CEF Configs Repo
- Ensure every Product has a unique, non-null CustomKey value
Check the following:
- Collapse all Double-Spaces to Single-Space and any white-space at
the beginning or end of the CustomKey and Name columns
Note: While the below SQL script works, it has been known to take too
many letters off the end (watch carefully and submit a fix to this page
if a solution is found)
-- Collapse double-spaces
- Check the config settings for FilterByTypeKey, FilterByStores and
FilterByCategories. Make sure these are appropriately set in the
elastic testing, service api and scheduler project app settings
files.