Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a new CSV export endpoint at /luceneCSVExport.api and a client-side button to trigger it using the current query stored in the VariantSearch table. The file is streamed and downloaded by the browser using HttpServletResponse. The file contains a column for every field in JBrowseFieldUtils.getIndexedFields(). It performs the same full-text search as the normal JSON endpoint, but doesn't do any pagination, so it returns the whole set of documents that match the specified query from the table when the "Export CSV" button is pressed. This branch may still need to be rebased on the new jbrowse version depending on what order we want to do things. Two questions before this is ready to merge: