[sword-devel] Sword phrase search not returning all expected results

Tobias Klein contact at tklein.info
Sat Feb 22 09:45:55 EST 2025


Hi Troy,

an Ezra Bible App user reported that the phrase search is not working as 
expected.

Here is an example where the results are not as expected.

Module: KJV

Search term: "generation to generation"

I get the following results from the SWORD engine:
Isa 13:20
Isa 34:10
Isa 34:17
Isa 51:8
Jer 50:39
Dan 4:3
Dan 4:34
Joel 3:20
Luke 1:50

However, the verse Exodus 17:16 also contains this phrase, but is not in 
the list of search results.
Could it be related to the way how the markup is structured?

In Exodus 17:16 [KJV], the markup of the respective phrase looks like this:

<w class="strong:H01755">from generation</w> <w class="strong:H01755">to 
generation</w>

This is how I call the search function of the SWORD engine:
listKey = module->search(searchTerm.c_str(), int(searchType), flags, 
scope, 0, internalModuleSearchProgressCB);
see 
https://github.com/ezra-bible-app/node-sword-interface/blob/master/src/sword_backend/module_search.cpp#L178

Have a nice weekend!

Best regards,
Tobias



More information about the sword-devel mailing list