Keyword partials are not properly excluded from negative keywords.
Only keywords fully matching are being considered, which is not the expected behavior.
Example
Post contains keyword "monohydrate"
Add negative keyword "hydrate"
Configure index table engine -> click index -> select index table enigne engine on the search instance settings
Hit preview -> Search for "hydrate" -> the post still shows up
Solution
[x] Instead of array check against the negatives in the tokenizer, do a strpos check for each keyword
Keyword partials are not properly excluded from negative keywords. Only keywords fully matching are being considered, which is not the expected behavior.
Example
Solution