Closed Bug 1030307 Opened 10 years ago Closed 9 years ago

Port to elasticsearch

Categories

(Webtools Graveyard :: DXR, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: erik, Unassigned)

References

Details

Port DXR from SQLite to elasticsearch. Motivations:

* Make line-based searching acceptably fast.
* Make deployment with many trees feasible.
* Many other reasons: https://wiki.mozilla.org/DXR_Storages#Elasticsearch.

This will involve rewriting several subsystems but lifts many barriers to future scaling and feature work.
The integration branch for this is https://github.com/mozilla/dxr/tree/es.
Much work on this is already done (as you can see), but now I can see the remaining shape of the problem, so I'm going to file the remainder as bugs.
Depends on: 1030309
Depends on: 1030311
Depends on: 1030312
Depends on: 1030313
Blocks: 1036603
Blocks: 1045183
Blocks: 1052217
Blocks: 1056149
Depends on: 1058945
Depends on: 1060111
Blocks: 1066780
Depends on: 1068161
No longer blocks: 1066780
Depends on: 1072537
Bug 1072537 was the last blocker. DXR is now running on ES without exploding. There's some speed optimization to do, but we'll take care of that in a separate bug.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Product: Webtools → Webtools Graveyard
You need to log in before you can comment on or make changes to this bug.