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
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/
On Mon, Aug 17, 2020 at 8:45 AM Lam Hong Thu thu.lam@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
Query: 'Commission abc' contains text 'Commissioning' using fuzzy Result: true Optimized Query: "Commission abc" contains text "Commissioning" using fuzzy using language "English"
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
basex-talk@mailman.uni-konstanz.de