Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create initial search service #1905

Closed
analogrelay opened this issue Feb 19, 2014 · 1 comment
Closed

Create initial search service #1905

analogrelay opened this issue Feb 19, 2014 · 1 comment
Assignees
Milestone

Comments

@analogrelay
Copy link
Contributor

[Ported from https://github.com/NuGet/NuGetApi/issues/11]

This is the first public service in APIv3 - We'll create a simple search API that has the following main improvements over the current search system:

  1. Search Index contains ALL packages
  2. Relevance is driven by recent popularity data instead of all-time popularity
  3. Independent service running Lucene with an in-memory index for improved performance.

And more!

Test Notes

Using the Admin Key in the CSCFG file, you can access https://<search service host>/search/console in order to test various queries. Since the service is not yet integrated into the Gallery, this provides a simple way to bash on the data and ensure a few things:

  1. When a new package is uploaded, it appears in the index within 2 minutes
  2. When a new version of an existing package is uploaded, it appears within 2 minutes
  3. When a package is listed/unlisted, the index is updated within 2 minutes (ensure "Ignore Filter" is not checked as that will ignore the listed/unlisted filter)
  4. When a package is edited, the index is updated about 2 minutes AFTER the edit is finalized by HandlePackageEdits.
@analogrelay analogrelay added this to the v3.0.2 milestone Feb 19, 2014
@analogrelay analogrelay self-assigned this Feb 19, 2014
@analogrelay
Copy link
Contributor Author

Done!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant