1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2025-02-28 06:29:27 +01:00
phorge-phorge/src/applications/search/engine
epriestley 9bdf477f2f Combine the two different ngram-splitting algorithms into a single engine
Summary:
Ref T13501. Depends on D21127. With the "prefix" behavior removed in D21127, we now have two virtually identical copies of the same code.

The newer one in Ferret is better: it slices utf8 correctly and is slightly more efficient on large inputs. Pull it out and make all callers call into it.

Test Plan:
  - Grepped for all affected symbols.
  - Ran `bin/search index --force ...` to reindex various objects (tasks, files).
  - Searched for things in the UI.

Maniphest Tasks: T13501

Differential Revision: https://secure.phabricator.com/D21128
2020-04-16 09:45:00 -07:00
..
__tests__ Remove PhabricatorSearchEngineTestCase 2017-03-28 13:57:55 -07:00
PhabricatorApplicationSearchEngine.php Add a "Customize Query" action to query panels to make it easier to make minor query adjustments 2019-05-01 11:01:09 -07:00
PhabricatorDatasourceEngine.php Allow third-party code to extend upstream datasources via EngineExtension 2018-02-14 18:11:51 -08:00
PhabricatorProfileMenuEngine.php Make "Favorites" work more like other customizable menus 2019-04-09 13:59:35 -07:00
PhabricatorProfileMenuItemView.php Update all existing ProfileMenuItems for the more-structured API 2019-04-02 15:20:39 -07:00
PhabricatorProfileMenuItemViewList.php When picking a default menu item to render, don't pick disabled items 2019-04-02 15:21:27 -07:00
PhabricatorSearchEngineAPIMethod.php Fix two minor display issues with the Conduit "*.search" API documentation 2019-07-31 11:27:05 -07:00
PhabricatorSearchNgramEngine.php Combine the two different ngram-splitting algorithms into a single engine 2020-04-16 09:45:00 -07:00