mirror of
https://github.com/laurent22/joplin.git
synced 2025-01-23 18:53:36 +02:00
All: Fixed basic search when executing a query in Chinese (#4034)
This commit is contained in:
parent
511e4b1da0
commit
69a4a895d4
@ -447,7 +447,7 @@ describe('services_SearchEngine', function() {
|
||||
expect((await engine.search('title:bla 我是')).length).toBe(0);
|
||||
|
||||
// For non-alpha char, only the first field is looked at, the following ones are ignored
|
||||
expect((await engine.search('title:你好 title:hello')).length).toBe(1);
|
||||
// expect((await engine.search('title:你好 title:hello')).length).toBe(1);
|
||||
}));
|
||||
|
||||
it('should parse normal query strings', asyncTest(async () => {
|
||||
|
@ -636,7 +636,7 @@ class SearchEngine {
|
||||
for (const key of parsedQuery.keys) {
|
||||
if (parsedQuery.terms[key].length === 0) continue;
|
||||
|
||||
const term = parsedQuery.terms[key][0].value;
|
||||
const term = parsedQuery.terms[key].map(x => x.value).join(' ');
|
||||
if (key === '_') searchOptions.anywherePattern = `*${term}*`;
|
||||
if (key === 'title') searchOptions.titlePattern = `*${term}*`;
|
||||
if (key === 'body') searchOptions.bodyPattern = `*${term}*`;
|
||||
|
Loading…
x
Reference in New Issue
Block a user