mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
ML in SE: Expose list of allowed contributor IDs (IJPL-202712)
GitOrigin-RevId: 3482793d171c28523f959e3dad7f662501671250
This commit is contained in:
committed by
intellij-monorepo-bot
parent
267b944ece
commit
55d053a213
+5
-2
@@ -25,7 +25,8 @@ public final class SearchEverywhereUsageTriggerCollector extends CounterUsagesCo
|
||||
@ApiStatus.Internal
|
||||
public static final String NOT_REPORTABLE_ID = "third.party";
|
||||
|
||||
public static final StringEventField CONTRIBUTOR_ID_FIELD = EventFields.String("contributorID", Arrays.asList(
|
||||
@ApiStatus.Internal
|
||||
public static final List<String> ALLOWED_CONTRIBUTOR_ID_LIST = Arrays.asList(
|
||||
"FileSearchEverywhereContributor",
|
||||
"SearchEverywhereContributor.All",
|
||||
"ClassSearchEverywhereContributor",
|
||||
@@ -44,7 +45,9 @@ public final class SearchEverywhereUsageTriggerCollector extends CounterUsagesCo
|
||||
"RiderOnboardingSearchEverywhereContributor",
|
||||
"CalculatorSEContributor",
|
||||
"DbObjectsSEContributor"
|
||||
));
|
||||
);
|
||||
|
||||
public static final StringEventField CONTRIBUTOR_ID_FIELD = EventFields.String("contributorID", ALLOWED_CONTRIBUTOR_ID_LIST);
|
||||
|
||||
private static final List<String> ourTabs = Arrays.asList("FileSearchEverywhereContributor",
|
||||
"SearchEverywhereContributor.All",
|
||||
|
||||
+3
-3
@@ -4,6 +4,7 @@ package com.intellij.searchEverywhereMl.ranking.core
|
||||
import com.intellij.ide.actions.searcheverywhere.SearchEverywhereEssentialContributorMarker
|
||||
import com.intellij.ide.actions.searcheverywhere.SearchEverywhereMixedListInfo
|
||||
import com.intellij.ide.actions.searcheverywhere.SearchRestartReason
|
||||
import com.intellij.ide.actions.searcheverywhere.statistics.SearchEverywhereUsageTriggerCollector.ALLOWED_CONTRIBUTOR_ID_LIST
|
||||
import com.intellij.ide.util.gotoByName.GotoActionModel
|
||||
import com.intellij.internal.statistic.collectors.fus.actions.persistence.ActionsEventLogGroup
|
||||
import com.intellij.internal.statistic.eventLog.EventLogGroup
|
||||
@@ -20,7 +21,6 @@ import com.intellij.searchEverywhereMl.features.SearchEverywhereStateFeaturesPro
|
||||
import com.intellij.searchEverywhereMl.log.MLSE_RECORDER_ID
|
||||
import com.intellij.searchEverywhereMl.ranking.core.features.SearchEverywhereContextFeaturesProvider
|
||||
import com.intellij.searchEverywhereMl.ranking.core.features.SearchEverywhereContributorFeaturesProvider
|
||||
import com.intellij.searchEverywhereMl.ranking.core.features.SearchEverywhereContributorFeaturesProvider.SE_CONTRIBUTORS
|
||||
import com.intellij.searchEverywhereMl.ranking.core.features.SearchEverywhereElementFeaturesProvider
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import org.jetbrains.annotations.VisibleForTesting
|
||||
@@ -174,7 +174,7 @@ object SearchEverywhereMLStatisticsCollector : CounterUsagesCollector() {
|
||||
// context fields
|
||||
private val IS_PROJECT_OPEN = EventFields.Boolean("isProjectOpen")
|
||||
private val IS_PROJECT_DISPOSED_KEY = EventFields.Boolean("projectDisposed")
|
||||
internal val SE_TAB_ID_KEY = EventFields.String("seTabId", SE_CONTRIBUTORS)
|
||||
internal val SE_TAB_ID_KEY = EventFields.String("seTabId", ALLOWED_CONTRIBUTOR_ID_LIST)
|
||||
internal val SEARCH_START_TIME_KEY = EventFields.Long("startTime")
|
||||
internal val REBUILD_REASON_KEY = EventFields.Enum<SearchRestartReason>("rebuildReason")
|
||||
internal val SESSION_ID = EventFields.Int("sessionId")
|
||||
@@ -214,7 +214,7 @@ object SearchEverywhereMLStatisticsCollector : CounterUsagesCollector() {
|
||||
* within the context of a Search Everywhere action.
|
||||
*/
|
||||
internal val ELEMENT_CONTRIBUTOR = EventFields.String("contributor",
|
||||
SearchEverywhereContributorFeaturesProvider.SE_CONTRIBUTORS,
|
||||
ALLOWED_CONTRIBUTOR_ID_LIST,
|
||||
"Contributor name that provided the element")
|
||||
|
||||
val COLLECTED_RESULTS_DATA_KEY: ObjectListEventField = ObjectListEventField(
|
||||
|
||||
+2
-12
@@ -4,6 +4,7 @@ import com.intellij.ide.actions.searcheverywhere.EssentialContributor
|
||||
import com.intellij.ide.actions.searcheverywhere.SearchEverywhereContributor
|
||||
import com.intellij.ide.actions.searcheverywhere.SearchEverywhereEssentialContributorMarker
|
||||
import com.intellij.ide.actions.searcheverywhere.SearchEverywhereMixedListInfo
|
||||
import com.intellij.ide.actions.searcheverywhere.statistics.SearchEverywhereUsageTriggerCollector.ALLOWED_CONTRIBUTOR_ID_LIST
|
||||
import com.intellij.internal.statistic.eventLog.events.EventField
|
||||
import com.intellij.internal.statistic.eventLog.events.EventFields
|
||||
import com.intellij.internal.statistic.eventLog.events.EventPair
|
||||
@@ -14,18 +15,7 @@ import com.intellij.searchEverywhereMl.ranking.core.features.statistician.Contri
|
||||
import com.intellij.searchEverywhereMl.ranking.core.features.statistician.getContributorStatistics
|
||||
|
||||
internal object SearchEverywhereContributorFeaturesProvider {
|
||||
val SE_CONTRIBUTORS = listOf(
|
||||
"SearchEverywhereContributor.All", "ClassSearchEverywhereContributor",
|
||||
"FileSearchEverywhereContributor", "RecentFilesSEContributor",
|
||||
"SymbolSearchEverywhereContributor", "ActionSearchEverywhereContributor",
|
||||
"RunConfigurationsSEContributor", "CommandsContributor",
|
||||
"TopHitSEContributor", "com.intellij.ide.actions.searcheverywhere.CalculatorSEContributor",
|
||||
"TmsSearchEverywhereContributor", "YAMLKeysSearchEverywhereContributor",
|
||||
"UrlSearchEverywhereContributor", "Vcs.Git", "AutocompletionContributor",
|
||||
"TextSearchContributor", "DbSETablesContributor", "third.party"
|
||||
)
|
||||
|
||||
val CONTRIBUTOR_INFO_ID = EventFields.String("contributorId", SE_CONTRIBUTORS)
|
||||
val CONTRIBUTOR_INFO_ID = EventFields.String("contributorId", ALLOWED_CONTRIBUTOR_ID_LIST)
|
||||
val CONTRIBUTOR_PRIORITY = EventFields.Int("contributorPriority")
|
||||
val CONTRIBUTOR_WEIGHT = EventFields.Int("contributorWeight")
|
||||
val CONTRIBUTOR_IS_MOST_POPULAR = EventFields.Boolean("contributorIsMostPopular")
|
||||
|
||||
Reference in New Issue
Block a user