Page MenuHomePhabricator
Feed Advanced Search

Mar 28 2017

20after4 updated the task description for T12450: New Search Configuration Errata.
Mar 28 2017, 1:38 AM · Search
20after4 added a comment to T12450: New Search Configuration Errata.

I've updated {D17564} to address the tokenization and word stemming issues.

Mar 28 2017, 1:35 AM · Search

Mar 27 2017

epriestley added a comment to T12438: Project tokenizer functions like "any()" and "not()" do not include descendants.

Yep, thanks!

Mar 27 2017, 8:42 PM · Typeahead, Projects, Maniphest, Feature Request
epriestley merged T10872: any(Project) does not include Milestones of Project into T12438: Project tokenizer functions like "any()" and "not()" do not include descendants.
Mar 27 2017, 8:42 PM · Typeahead, Projects, Maniphest, Feature Request
cteffetalor added a comment to T12438: Project tokenizer functions like "any()" and "not()" do not include descendants.

It's possible T10872 is also related/is a duplicate.

Mar 27 2017, 8:29 PM · Typeahead, Projects, Maniphest, Feature Request
epriestley added a comment to T12450: New Search Configuration Errata.

so it's tokenizing maniphest.query as two separate tokens

Mar 27 2017, 3:05 PM · Search
20after4 added a revision to T12450: New Search Configuration Errata: Restricted Differential Revision.
Mar 27 2017, 2:41 PM · Search
20after4 added a comment to T10640: Allow application queries to be promoted as global search modes.

Maniphest advanced search is somewhat buried, indeed. I think one easy solution to this would be to add "Task search" to the main phab menu (using the new custom menus feature)... In fact, I think I will do that now at https://phabricator.wikimedia.org

Mar 27 2017, 10:21 AM · Search, Feature Request
20after4 added a comment to T12450: New Search Configuration Errata.

  • Searching for f*a*c*t*o*r*y*s*u*r*p*l*u*s*z*z*q*q*z*z*q*q produces nonsenical results (many results, when I would expect no results: the results do not contain that sequence of letters in order).
  • Searching or user fails to find task Grant users tokens when a mention is created, suggesting that stemming is not working.
  • Searching for users finds that task, but fails to find a task containing "per user per month" in a comment, also suggesting that stemming is not working.
  • Searching for maniphest fails to find task maniphest.query elephant, suggesting that tokenization is ElasticSearch is not as good as the MySQL tokenization for these words (see D17330).
Mar 27 2017, 9:45 AM · Search
20after4 added a comment to T12450: New Search Configuration Errata.

f*a*c*t*o*r*y*s*u*r*p*l*u*s*z*z*q*q*z*z*q*q returns the same results as
f a c t o r y s u r p l u s z z q q z z q q so it appears to be treating those as individual single-letter tokens. strange.

Mar 27 2017, 9:37 AM · Search
20after4 added a comment to T12443: Applying fulltext limits first causes missing results.

I think it would make a lot of sense to construct the two queries separately (and in parallel) with a short timeout, then handle the timeout gracefully allowing the user to refine their query further. This would avoid the denial of service situation which happened to Wikimedia more than once due to users repeatedly executing really expensive searches until mysql fell over from the load.

Mar 27 2017, 8:43 AM · Restricted Project, Search, Bug Report

Mar 26 2017

Taskle added a comment to T10640: Allow application queries to be promoted as global search modes.

The high level need here actually just came up as recently as yesterday with our new senior product manager; he had no idea that there was a Maniphest-specific search and had instead been searching for maniphest tasks using global search (and was convinced Phab search was very limited due to this). Only upon me watching him do this search and advising him did he discover it. I've seen this issue several times now in our organization and I believe it contributes to the perception from some people internally that they have problems with Phab search.

Mar 26 2017, 11:14 PM · Search, Feature Request
Taskle added a comment to T10639: Implement a complex Gmail-style "to:<name>" query language.

FWIW I don't see this as something people would express interest in so it doesn't surprise me you haven't heard it from people, but if a user discovered it (e.g. there were an indicator below/during a search query as a power feature), I imagine they would use it. Just my 2 cents.

Mar 26 2017, 11:12 PM · Search, Feature Request
20after4 added a comment to T12450: New Search Configuration Errata.

I ran into a lot of confusion because the versioned object indexes are not namespaced per-service. Basically, if you insert version 95 of a document into Elastic, the indexer thinks that version 95 doesn't need to go into MySQL, even though it does. So when you run bin/search index ..., you may get only a subset of the updates you actually need. The object index versions need to change to become engine-aware so they are stored per-service, not globally, and/or the whole mechanism needs to include a hash of cluster.search or just be turned off. Until this is fixed, it can be worked around with using --force everywhere.

bin/search index might reasonably provide summary output about this ("392 documents were not indexed because they haven't changed, use --force to update them.").

Mar 26 2017, 11:08 PM · Search
20after4 added a comment to T12450: New Search Configuration Errata.

  • Searching for f*a*c*t*o*r*y*s*u*r*p*l*u*s*z*z*q*q*z*z*q*q produces nonsenical results (many results, when I would expect no results: the results do not contain that sequence of letters in order).
  • Searching or user fails to find task Grant users tokens when a mention is created, suggesting that stemming is not working.
  • Searching for users finds that task, but fails to find a task containing "per user per month" in a comment, also suggesting that stemming is not working.
  • Searching for maniphest fails to find task maniphest.query elephant, suggesting that tokenization is ElasticSearch is not as good as the MySQL tokenization for these words (see D17330).
  • Searching for users -blue returns a huge number of results: significantly more than users. Expected behavior: fewer results, omitting those results matching blue.
  • Searching for users blue returns more results than users or blue. Expected behavior: fewer results, because only results which match "users" AND "blue" are returned. The result set includes completely irrelevant results.
Mar 26 2017, 10:59 PM · Search
20after4 added a comment to T12450: New Search Configuration Errata.

@epriestley: Thanks for the detailed feedback... I'll get to work ;)

Mar 26 2017, 10:56 PM · Search
epriestley added a comment to T12450: New Search Configuration Errata.

Personal notes:

Mar 26 2017, 2:35 PM · Search
epriestley updated the task description for T12450: New Search Configuration Errata.
Mar 26 2017, 1:04 PM · Search
epriestley updated the task description for T12450: New Search Configuration Errata.
Mar 26 2017, 12:55 PM · Search
epriestley updated the task description for T12450: New Search Configuration Errata.
Mar 26 2017, 12:54 PM · Search
epriestley added a project to T6906: Archived / closed objects don't have "closed" look in typeahead results, in global search typeahead only: Contributor Onboarding.
Mar 26 2017, 12:47 PM · Typeahead, Contributor Onboarding, Design
epriestley renamed T6906: Archived / closed objects don't have "closed" look in typeahead results, in global search typeahead only from archived / closed objects don't have "closed" look in typeahead results to Archived / closed objects don't have "closed" look in typeahead results, in global search typeahead only.
Mar 26 2017, 12:47 PM · Typeahead, Contributor Onboarding, Design
epriestley moved T8646: Provide more context for search results, particularly wiki documents from v2 to v3 on the Search board.
Mar 26 2017, 12:46 PM · Design, Search, Restricted Project
epriestley moved T5941: Show Phriction Pages in Search Typeahead from Backlog to v3 on the Search board.
Mar 26 2017, 12:46 PM · Phriction
epriestley updated the task description for T12450: New Search Configuration Errata.
Mar 26 2017, 12:44 PM · Search
epriestley updated the task description for T12450: New Search Configuration Errata.
Mar 26 2017, 12:44 PM · Search
epriestley updated the task description for T12450: New Search Configuration Errata.
Mar 26 2017, 12:44 PM · Search
epriestley added a comment to T12450: New Search Configuration Errata.

I can not reproduce it on wikimedia's install.

Mar 26 2017, 12:43 PM · Search
epriestley closed T8602: "Merge Duplicate Tasks" shows results in wrong order with ElasticSearch as Resolved.

Presuming this is resolved since @20after4 couldn't reproduce it after T12450, feel free to follow up there or in a new task if you're still seeing issues.

Mar 26 2017, 12:43 PM · Elasticsearch, Search
20after4 added a comment to T12450: New Search Configuration Errata.
  • Has T8602 been resolved?

I can not reproduce it on wikimedia's install.

Mar 26 2017, 12:42 PM · Search
epriestley renamed T12438: Project tokenizer functions like "any()" and "not()" do not include descendants from Unable to query tasks from multiple projects in maniphest advanced to Project tokenizer functions like "any()" and "not()" do not include descendants.
Mar 26 2017, 12:42 PM · Typeahead, Projects, Maniphest, Feature Request
epriestley moved T7860: When users search for "#x y", treat "#x" as a project hashtag from Backlog to v2 on the Search board.
Mar 26 2017, 12:41 PM · Search
epriestley closed T10640: Allow application queries to be promoted as global search modes as Wontfix.

I don't plan to implement the original feature as described.

Mar 26 2017, 12:41 PM · Search, Feature Request
epriestley moved T10315: Make it more clear to users how to rebuild search indexes after adding search support to custom fields from Backlog to v2 on the Search board.
Mar 26 2017, 12:36 PM · Custom Fields, Search, Documentation
epriestley moved T9777: Search's autocomplete doesn't work on non-standard reserved keys in Object.prototype in Firefox's JavaScript engine from Backlog to v2 on the Search board.
Mar 26 2017, 12:36 PM · Search
epriestley closed T10639: Implement a complex Gmail-style "to:<name>" query language as Wontfix.

We haven't seen significant additional interest in this in more than a year. I expect to implement T7860 but, not a query microlanguage.

Mar 26 2017, 12:36 PM · Search, Feature Request
epriestley moved T12443: Applying fulltext limits first causes missing results from Backlog to v2 on the Search board.
Mar 26 2017, 12:32 PM · Restricted Project, Search, Bug Report
epriestley moved T12003: Explain to users how fulltext queries are parsed and executed from Backlog to v2 on the Search board.
Mar 26 2017, 12:32 PM · Search
epriestley moved T12450: New Search Configuration Errata from Backlog to v2 on the Search board.
Mar 26 2017, 12:32 PM · Search
20after4 added a comment to T12450: New Search Configuration Errata.
  • Write an "Upgrading: ..." guidance task with narrow instructions for installs that are upgrading.

TODO

  • Do we need to add an indexing activity (T11932) for installs with ElasticSearch?

Yes, I think so

  • We should more clearly detail exactly which versions of ElasticSearch are supported (for example, is ElasticSearch <2 no longer supported)? From >T9893 it seems like we may only have supported ElasticSearch <2 before, so are the two regions of support totally nonoverlapping and all ElasticSearch users will need to upgrade?
Mar 26 2017, 12:31 PM · Search
epriestley updated the task description for T12450: New Search Configuration Errata.
Mar 26 2017, 12:30 PM · Search
epriestley closed T9460: Unable to search for open tasks using Elasticsearch as Resolved.

Presuming this is resolved by D17384, see T12450 for followups.

Mar 26 2017, 12:30 PM · Elasticsearch, Search
epriestley closed T8598: Incorrect Elasticsearch index as Resolved.

Presuming this is resolved by new indexes in D17384, see T12450 for followups.

Mar 26 2017, 12:29 PM · Elasticsearch, Search
epriestley closed T6892: Invalid search result when I input less than 2 Korean character., a subtask of T12003: Explain to users how fulltext queries are parsed and executed, as Resolved.
Mar 26 2017, 12:28 PM · Search
20after4 added a comment to T12450: New Search Configuration Errata.

I haven't been testing with elasticsearch < 2.0 so this might break backwards compatibility. It wouldn't be difficult to fix any compatibility issues though, with a tiny bit of testing.

Mar 26 2017, 12:27 PM · Search
epriestley removed a project from T2632: MyISAM fulltext does not support non-latin languages and we don't warn you about it: Elasticsearch.
Mar 26 2017, 12:25 PM · Search
epriestley updated the task description for T12450: New Search Configuration Errata.
Mar 26 2017, 12:25 PM · Search
epriestley updated the task description for T12450: New Search Configuration Errata.
Mar 26 2017, 12:24 PM · Search
20after4 added a comment to T6552: Implement partial / wildcard searching (Elasticsearch).

With the elasticsearch 'simple_query_string' query parser it only works if you use *pricot, for example, outside of quoted phrases.

Mar 26 2017, 12:23 PM · Elasticsearch, Search
epriestley closed T5282: Provide documentation on setting up ElasticSearch, a subtask of T2632: MyISAM fulltext does not support non-latin languages and we don't warn you about it, as Resolved.
Mar 26 2017, 12:20 PM · Search
epriestley created T12450: New Search Configuration Errata.
Mar 26 2017, 12:20 PM · Search
epriestley added a comment to T6552: Implement partial / wildcard searching (Elasticsearch).

As a general product decision, I do not expect search to be substring search by default -- searching for pricot on Google does not match documents containing apricot. But we can sort this out in the long run.

Mar 26 2017, 12:16 PM · Elasticsearch, Search
20after4 closed T6552: Implement partial / wildcard searching (Elasticsearch) as Resolved.

This should work just fine with the index mapping and query generation in {rPe41c25de5050}

Mar 26 2017, 12:09 PM · Elasticsearch, Search
20after4 closed T9779: ./bin/search init error with elasticsearch 2.0, a subtask of T9893: Support ElasticSearch 2.0 - 5.1, as Resolved.
Mar 26 2017, 12:06 PM · Elasticsearch, Search
20after4 added a revision to T9893: Support ElasticSearch 2.0 - 5.1: Restricted Differential Revision.
Mar 26 2017, 12:05 PM · Elasticsearch, Search
20after4 renamed T9893: Support ElasticSearch 2.0 - 5.1 from Support ElasticSearch 2.0 to Support ElasticSearch 2.0 - 5.1.
Mar 26 2017, 12:04 PM · Elasticsearch, Search

Mar 23 2017

epriestley added a comment to T12438: Project tokenizer functions like "any()" and "not()" do not include descendants.

With subprojects, #project changed to mean "that project, and all its descendant projects", but any(...) and not(...) still mean "just the parameter, exactly". I think viewerprojects() and projects(user) are also "just the parameter".

Mar 23 2017, 6:33 PM · Typeahead, Projects, Maniphest, Feature Request
20after4 added a comment to T12438: Project tokenizer functions like "any()" and "not()" do not include descendants.

I can confirm that In Any: does not seem to include subprojects. I tried to make some sense of the way the project search functions work but it's pretty complicated.

Mar 23 2017, 4:54 PM · Typeahead, Projects, Maniphest, Feature Request
20after4 added a comment to T12003: Explain to users how fulltext queries are parsed and executed.

Elasticsearch has much better support for non-latin language analysis. See https://www.elastic.co/guide/en/elasticsearch/guide/current/icu-tokenizer.html discusses their ability to properly tokenize Thai, Chinese and Japanese text.

Mar 23 2017, 3:10 AM · Search
epriestley added a comment to T12443: Applying fulltext limits first causes missing results.

T12003 is also related to this (providing more explanatory, contextual help for users executing searches which may not be doing what they want for technical reasons).

Mar 23 2017, 1:54 AM · Restricted Project, Search, Bug Report
epriestley added a comment to T12443: Applying fulltext limits first causes missing results.

There's some additional stuff in D17384, where Elastic has an internal hard limit of 10K results.

Mar 23 2017, 1:48 AM · Restricted Project, Search, Bug Report
jboning added a project to T12443: Applying fulltext limits first causes missing results: Restricted Project.
Mar 23 2017, 1:33 AM · Restricted Project, Search, Bug Report
alexmv created T12443: Applying fulltext limits first causes missing results.
Mar 23 2017, 1:31 AM · Restricted Project, Search, Bug Report

Mar 22 2017

ruslan_a added a comment to T8510: Typeahead project proposals in Maniphest advanced search do not always include exact matches.

Hmm. Ok. Deleted.

Mar 22 2017, 7:30 PM · Typeahead, Prioritized, Wikimedia, Infrastructure, Search
aklapper removed a project from T12438: Project tokenizer functions like "any()" and "not()" do not include descendants: Typeahead.
Mar 22 2017, 3:05 PM · Typeahead, Projects, Maniphest, Feature Request
chad added a comment to T8510: Typeahead project proposals in Maniphest advanced search do not always include exact matches.

Specifically, this task is about how the javascript in typeaheads rank and match choices.

Mar 22 2017, 2:56 PM · Typeahead, Prioritized, Wikimedia, Infrastructure, Search
chad added a comment to T8510: Typeahead project proposals in Maniphest advanced search do not always include exact matches.

Not similar.

Mar 22 2017, 2:55 PM · Typeahead, Prioritized, Wikimedia, Infrastructure, Search
ruslan_a added a comment to T8510: Typeahead project proposals in Maniphest advanced search do not always include exact matches.
Mar 22 2017, 2:48 PM · Typeahead, Prioritized, Wikimedia, Infrastructure, Search
ruslan_a created T12438: Project tokenizer functions like "any()" and "not()" do not include descendants.
Mar 22 2017, 2:41 PM · Typeahead, Projects, Maniphest, Feature Request

Mar 21 2017

epriestley renamed T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue from An instance managed to generate an out-of-date URI index to User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue.
Mar 21 2017, 3:28 PM · Customer Impact, Daemons, Search, Diffusion

Mar 8 2017

20after4 closed T12353: Convert PhabricatorSearchDocumentQuery to cursor based paging as Invalid.
Mar 8 2017, 9:47 PM · Elasticsearch, Wikimedia, Search

Mar 6 2017

20after4 added a comment to T12353: Convert PhabricatorSearchDocumentQuery to cursor based paging.

I agree that results should almost always be on the first page and ideally near the top of the first page. I'm also tempted to say that 10 results per page might be closer to the right number than 100.

Mar 6 2017, 12:28 AM · Elasticsearch, Wikimedia, Search

Mar 5 2017

epriestley added a comment to T12353: Convert PhabricatorSearchDocumentQuery to cursor based paging.

I believe that's unavoidable with offset-based paging (the solution is to switch to cursor-based paging, but I think we can't do that for fulltext).

Mar 5 2017, 12:18 PM · Elasticsearch, Wikimedia, Search
20after4 added a comment to T12353: Convert PhabricatorSearchDocumentQuery to cursor based paging.

I'll investigate further into the slowness (I wasn't involved in the debugging so far so I don't know more than what's said in the task)

Mar 5 2017, 11:22 AM · Elasticsearch, Wikimedia, Search

Mar 4 2017

epriestley added a comment to T12353: Convert PhabricatorSearchDocumentQuery to cursor based paging.

(That is, the expected failure mode of this query when it fails to scale is "silently return an incomplete result set", not "be really slow".)

Mar 4 2017, 11:51 AM · Elasticsearch, Wikimedia, Search
epriestley added a comment to T12353: Convert PhabricatorSearchDocumentQuery to cursor based paging.

To start with here, let's identify exactly what's slow? It's not clear to me from the downstream task unless I'm just misreading, and not evident to me from reasoning about the behavior of this query. This query strategy is fundamentally not scalable, but I would not expect it to be slow unless the ElasticSearch query is slow.

Mar 4 2017, 11:48 AM · Elasticsearch, Wikimedia, Search
epriestley added a comment to T12353: Convert PhabricatorSearchDocumentQuery to cursor based paging.

The results are ordered by "match strength", but this is computed at runtime and isn't unique to each result: we can't start with the 100th result and use it to build any sort of clause like WHERE rank > 12345 that starts on the 101st result.

Mar 4 2017, 11:34 AM · Elasticsearch, Wikimedia, Search
20after4 created T12353: Convert PhabricatorSearchDocumentQuery to cursor based paging.
Mar 4 2017, 11:11 AM · Elasticsearch, Wikimedia, Search

Feb 21 2017

epriestley added a comment to T8871: Indexing a task with 2,000 comments required a lot of RAM in mid-2015.

I guess this one can live for now since that's reproducible/actionable.

Feb 21 2017, 12:19 AM · Search, Daemons
epriestley renamed T8871: Indexing a task with 2,000 comments required a lot of RAM in mid-2015 from Phabricator daemons autoscale themselves to OOM to Indexing a task with 2,000 comments required a lot of RAM in mid-2015.
Feb 21 2017, 12:19 AM · Search, Daemons

Feb 9 2017

epriestley added a comment to T12106: task search not finding task with full word match .

I think you don't need to rebuild the search index for that to take full effect. Although rebuilding it will change the content in the index in some cases, the new, more-tailored queries should match either version.

Feb 9 2017, 7:36 PM · Restricted Project, Search, Bug Report
epriestley closed T12106: task search not finding task with full word match as Resolved by committing Restricted Diffusion Commit.
Feb 9 2017, 7:30 PM · Restricted Project, Search, Bug Report
epriestley added a comment to T12106: task search not finding task with full word match .

We transform x y into +"x" +"y" in the general case, but currently apply stemming to "a_b" and "c.d". This is because it's generally correct to stem "x-y", which is usually a hyphenated English phrase rather than a "constant" or "token", and correct to stem "z.", which is usually something copy-pasted with a stray period, not an intent to search for a token ending with a period, and the cases of "_" and "." got lumped in with those.

Feb 9 2017, 7:28 PM · Restricted Project, Search, Bug Report
epriestley added a revision to T12106: task search not finding task with full word match : Restricted Differential Revision.
Feb 9 2017, 7:27 PM · Restricted Project, Search, Bug Report
20after4 added a comment to T12106: task search not finding task with full word match .

Interestingly, phabricator_maniphest maniphest_transaction gives zero results but "phabricator_maniphest" "maniphest_transaction" works. Seems like the underscores are a problem as much as the period.

Feb 9 2017, 6:52 PM · Restricted Project, Search, Bug Report
20after4 added a comment to T12106: task search not finding task with full word match .

Maybe phabricator should automatically try adding quotes to a search if the initial query returns zero results?

Feb 9 2017, 6:49 PM · Restricted Project, Search, Bug Report
neilfitz added a project to T12106: task search not finding task with full word match : Restricted Project.

Hey, one of our teams is experiencing this issue as well - many of their tasks include the name of a flag with a lot of punctuation, such as subgrowth_biz_buy_order_summary. At some point in the not-terribly-distant past, searching for these flags started to return 0 results.

Feb 9 2017, 2:52 AM · Restricted Project, Search, Bug Report

Feb 6 2017

20after4 claimed T9893: Support ElasticSearch 2.0 - 5.1.
Feb 6 2017, 5:36 AM · Elasticsearch, Search

Feb 2 2017

epriestley added a comment to T9893: Support ElasticSearch 2.0 - 5.1.

Completely fine to make the engine aware of the viewer running the query, I think we just didn't have use cases for that when this stuff was written.

Feb 2 2017, 2:39 PM · Elasticsearch, Search
20after4 added a comment to T9893: Support ElasticSearch 2.0 - 5.1.

@epriestley: This all sounds excellent. I'll start by fixing any instances of

Feb 2 2017, 3:24 AM · Elasticsearch, Search
20after4 added a comment to T9460: Unable to search for open tasks using Elasticsearch.

I have this working downstream in Wikimedia's instance of phabricator, however, our fork is significantly modified. I intend to refactor this into something that is either a) mergeable upstream or b) installable as an extension but for now the code is on phabricator.wikimedia.org PhabricatorElasticFulltextStorageEngine.php

Feb 2 2017, 3:17 AM · Elasticsearch, Search

Feb 1 2017

epriestley added a comment to T9893: Support ElasticSearch 2.0 - 5.1.

Broadly, I'm supportive.

Feb 1 2017, 12:54 AM · Elasticsearch, Search
20after4 added a comment to T9893: Support ElasticSearch 2.0 - 5.1.

So, @epriestley: How do you feel about me taking over elasticsearch backend and moving it out to an extension rather than keeping it in phabricator core? The other possibility is I could just fork the elastic backend and name it something different, as it seems phabricator already supports loading the engine extension dynamically.

Feb 1 2017, 12:09 AM · Elasticsearch, Search
20after4 added a comment to T9893: Support ElasticSearch 2.0 - 5.1.

@ramm: I'm already on it: https://phabricator.wikimedia.org/T155299

Feb 1 2017, 12:07 AM · Elasticsearch, Search

Jan 19 2017

chad triaged T12125: Distinguish different saved searches in the top search bar as Wishlist priority.
Jan 19 2017, 3:26 PM · Search, Feature Request
ivo created T12125: Distinguish different saved searches in the top search bar.
Jan 19 2017, 10:55 AM · Search, Feature Request

Jan 18 2017

epriestley moved T10900: Repository content search with `hg grep` returns matches found in old versions of files from Backlog to Mercurial on the Diffusion board.
Jan 18 2017, 7:01 PM · Mercurial, Diffusion

Jan 14 2017

chad edited projects for T12106: task search not finding task with full word match , added: Search; removed ApplicationSearch.
Jan 14 2017, 4:46 AM · Restricted Project, Search, Bug Report

Dec 13 2016

epriestley added a comment to T12003: Explain to users how fulltext queries are parsed and executed.

I can find this task by searching for "あああああ" so the CJK stuff may not really be much of an issue anymore? Maybe just an issue with Chinese because the index doesn't know how to tokenize words?

Dec 13 2016, 12:38 PM · Search
epriestley added a parent task for T2632: MyISAM fulltext does not support non-latin languages and we don't warn you about it: T12003: Explain to users how fulltext queries are parsed and executed.
Dec 13 2016, 12:36 PM · Search