Как показать наш собственный nuget наверху при поиске на nuget.org? - PullRequest
0 голосов
/ 10 октября 2019

Когда я выполняю поиск в моем пакете с ключевым словом, таким как имя платформы и имя элемента управления ( asp.net core datagrid ), оно отображается на 4-й или 5-й странице в nuget.org. Этот пакет содержит теги, такие как aspnetcore и datagrid и количество загрузок 42,345 .

. Можете ли вы помочь мне, как показать наш пакет на первых 3 страницах?

пакетов показывает, на какой основе при поиске в nuget.org?

Кто-нибудь может объяснить четкое использование тегов и как использовать тег в пакете nuget? Что такое использование дефиса (-) в теге?

1 Ответ

1 голос
/ 10 октября 2019

Алгоритм поиска nuget.org сегодня сильно предпочитает пакеты с большим количеством скачиваний. Термины «asp.net», «core» и «aspnetcore» - все это очень распространенные термины, поэтому это, так сказать, «переполненное пространство». Кроме того, существует множество чрезвычайно популярных пакетов с этими условиями.

Если в вашем пакете есть все три из этих терминов («asp.net», «core», «datagrid»), то в идеале этот пакет предпочтительнее, чем очень популярные. только с 1 или 2 из этих терминов. Это то, что можно улучшить.

Что касается тегов и дефисов, то сегодня теги разделены на дефисы. Простой пример - пакеты AWS SDK. Они имеют тег "aws-sdk-v3". Если вы ищете тег «v3», он по-прежнему будет загружать эти пакеты, даже если у них нет отдельного тега «v3»: https://www.nuget.org/packages?q=Tags%3A%22v3%22

Относительно обнаружения вашего конкретного пакета, вы можете оставить комментарийпо этому вопросу GitHub: https://github.com/NuGet/NuGetGallery/issues/4124

Пожалуйста, укажите свой идентификатор пакета и поисковые запросы, которые вы хотите работать. Мы не можем гарантировать, что поиск будет работать точно так, как вы хотите для каждого поискового запроса, но пользовательский ввод помогает нам расставить приоритеты в «проблемных областях» в нашем алгоритме поиска.

Похоже, мы должны учитывать две вещи:

  1. Если пакет содержит ВСЕ условия поиска, возможно, он должен получить больше поддержки, чем сегодня.
  2. Каким образом теги должны быть действительно токенизированы? Является ли токенизация на дефисах правильной вещью?

Как и при всех изменениях релевантности поиска, их необходимо тщательно протестировать, прежде чем делать догадки о том, что правильно.

...