v4 introduces some new naming conventions. Here’s a list of functions that have changed names:
This migration guide focuses solely on the core search capabilites using strings in Document class. Json field search is only available from version 4.0
| v3 |
v4 |
| using IndxSearchLib |
using Indx |
| using Indx.API_files |
using Indx.Api |
| IndxSearchEngine() |
SearchEngine() |
| IndexAsync() |
Index() |
| DocumentTextToBeIndexed |
IndexedText |
| ApplyCoverage |
EnableCoverage |
| CoverageBottomIndex |
TruncationIndex |
| MetricScore |
Score |
| SystemStatus |
Status |
| NumberOfRecordsForAppliedAlgorithm |
CoverageDepth |
New default behaviour
- Coverage automatically truncates the list in v4. To disable this, see the CoverageSetup class in the docs.
- MetricScore is now not overriden by Coverage scores, meaning you can have a relatively low metric (pattern recognition) score, while Coverage detects a full word inside the string and gives a high score. Score is behaving like MetricScore used to in v3.
Deprecated functionality
- WordFilter has been deprecated. This functionality can be reproduced with V4 JSON workflow and filters
- Public RestAPI service has been cancelled and replaced with managed RestAPI solutions for v4.