Fuzzy is not applied in full-text search

Monday, 17 August 2020 · 2 messages
LT
Lam Hong Thu17 Aug 2020 08:45 #
Hi all, I have a problem searching with "contains text" in content of a document using fuzzy. The results which are found with ft:search can not be found again using "contains text". After making some tests I found out 1. Query: 'Commission abc' contains text 'Commissioning' using fuzzy Result: true Optimized Query: "Commission abc" contains text "Commissioning" using fuzzy using language "English" 2. Query: let $query := 'Commissioning' return 'Commission abc' contains text {$query} using fuzzy Result: false Optimized Query: "Commission abc" contains text "Commissioning" Why the optimized query in the 2. case does not contain "using fuzzy" any more? What could I do so that "using fuzzy" is applied there? I use baseX-GUI of version 9.4.1 Thank you in advanced. Thu
CG
Christian Grün17 Aug 2020 10:13 #
Hi Thu, Good catch. The local options of a full-text expression were overwritten by a recent optimization that is now performed after variable inlining. The issue is resolved [1,2]. Best, Christian [1] https://github.com/BaseXdb/basex/issues/1922 [2] https://files.basex.org/releases/latest/
Quoted text · Lam Hong Thu · 31 lines
On Mon, Aug 17, 2020 at 8:45 AM Lam Hong Thu <thu.lam at tanner.de> wrote: > > Hi all, > > I have a problem searching with "contains text" in content of a document > using fuzzy. The results which are found with ft:search can not be found > again using "contains text". After making some tests I found out > > 1. > Query: 'Commission abc' contains text 'Commissioning' using fuzzy > Result: true > Optimized Query: > "Commission abc" contains text "Commissioning" using fuzzy using > language "English" > > 2. > Query: > let $query := 'Commissioning' > return 'Commission abc' contains text {$query} using fuzzy > Result: false > Optimized Query: > "Commission abc" contains text "Commissioning" > > Why the optimized query in the 2. case does not contain "using fuzzy" > any more? > What could I do so that "using fuzzy" is applied there? > I use baseX-GUI of version 9.4.1 > > Thank you in advanced. > Thu >

⚡Generated with XQuery