On 4/14/25 23:03, Fred wrote:
do I need to open a Sword bug?

If one is needed, I'm happy to do so. But further experimentation using diatheke was educational. Now I have more understanding but less explanation. And the difference is clearly happening in Sword, not Xiphos.

Xiphos' sidebar search, in the lucene case, reworks the search request to convert each space-delimited TERM to +TERM so that lucene search always asks for a logical "and" of the TERMs offered. "and" is the normal use case for simple sidebar search. Xiphos does this even when there's just one word, which should (hm, "should") make it redundant but harmless. I've found that the difference is found between
diatheke -b 2TGreek -s lucene -k παντοκρατωρ
and
diatheke -b 2TGreek -s lucene -k +παντοκρατωρ
The latter returns nothing, the former returns the expected set. The same holds true in e.g. TischMorph and TR.

I looked at the difference between Xiphos' sidebar and advanced search to confirm this: Advanced search does no '+' favors, it just takes the user's input literally. So when I do advanced search for παντοκρατωρ, I get a reasonable set, but when I do so using +παντοκρατωρ, I get nothing.

Troy, can you offer an explanation for why (some) single term searches have no results when prefixed with '+'? This doesn't happen in all cases, e.g. I can search for "jesus" alone in any English bible, with or without leading '+', and get the same results.

diatheke -b NET -s lucene -k +jesus | tr ';' '\n' | wc -l
1157
diatheke -b NET -s lucene -k jesus | tr ';' '\n' | wc -l
1157
diatheke -b NASB -s lucene -k +jesus | tr ';' '\n' | wc -l
948
diatheke -b NASB -s lucene -k jesus | tr ';' '\n' | wc -l
948
diatheke -b KJV -s lucene -k +jesus | tr ';' '\n' | wc -l
943
diatheke -b KJV -s lucene -k jesus | tr ';' '\n' | wc -l
943

All that said, I still have no explanation at all for how some results in Matt, Mark, 1Pet etc are being obtained for regex or phrase searches.
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to