]> source.dussan.org Git - sonarqube.git/commit
SONAR-7282 implement global search with elasticsearch
authorDaniel Schwarz <daniel.schwarz@sonarsource.com>
Wed, 11 Jan 2017 13:10:46 +0000 (14:10 +0100)
committerDaniel Schwarz <daniel.schwarz@sonarsource.com>
Mon, 16 Jan 2017 16:31:29 +0000 (17:31 +0100)
commit99edd870a8e54b55bfdf391965962ed5ea96148e
tree5432ae49d9b0a090fe631e45c677a6450b3a0dde
parentbc06486e57aaaf8cd1dcdc44d99c33aef0cf7113
SONAR-7282 implement global search with elasticsearch

Change api/component/suggestions.
The index is not yet cleaned up if a project's content changes or a project is deleted.
Delete previous ruby implementation of the webservice.
36 files changed:
server/sonar-ce/src/main/java/org/sonar/ce/container/ComputeEngineContainerImpl.java
server/sonar-ce/src/test/java/org/sonar/ce/container/ComputeEngineContainerImplTest.java
server/sonar-server/src/main/java/org/sonar/server/component/ComponentService.java
server/sonar-server/src/main/java/org/sonar/server/component/index/ComponentDoc.java [new file with mode: 0644]
server/sonar-server/src/main/java/org/sonar/server/component/index/ComponentIndex.java [new file with mode: 0644]
server/sonar-server/src/main/java/org/sonar/server/component/index/ComponentIndexDefinition.java [new file with mode: 0644]
server/sonar-server/src/main/java/org/sonar/server/component/index/ComponentIndexQuery.java [new file with mode: 0644]
server/sonar-server/src/main/java/org/sonar/server/component/index/ComponentIndexer.java [new file with mode: 0644]
server/sonar-server/src/main/java/org/sonar/server/component/index/package-info.java [new file with mode: 0644]
server/sonar-server/src/main/java/org/sonar/server/component/ws/ComponentsWs.java
server/sonar-server/src/main/java/org/sonar/server/component/ws/ComponentsWsModule.java
server/sonar-server/src/main/java/org/sonar/server/component/ws/SuggestionsAction.java [new file with mode: 0644]
server/sonar-server/src/main/java/org/sonar/server/computation/task/projectanalysis/step/IndexComponentsStep.java
server/sonar-server/src/main/java/org/sonar/server/es/DefaultIndexSettings.java
server/sonar-server/src/main/java/org/sonar/server/es/IndexerStartupTask.java
server/sonar-server/src/main/java/org/sonar/server/platform/platformlevel/PlatformLevel4.java
server/sonar-server/src/main/resources/org/sonar/server/component/ws/components-example-suggestions.json
server/sonar-server/src/test/java/org/sonar/server/component/ComponentServiceTest.java
server/sonar-server/src/test/java/org/sonar/server/component/ComponentServiceUpdateKeyTest.java
server/sonar-server/src/test/java/org/sonar/server/component/DefaultRubyComponentServiceTest.java
server/sonar-server/src/test/java/org/sonar/server/component/index/ComponentIndexTest.java [new file with mode: 0644]
server/sonar-server/src/test/java/org/sonar/server/component/index/ComponentIndexerTest.java [new file with mode: 0644]
server/sonar-server/src/test/java/org/sonar/server/component/ws/AppActionTest.java
server/sonar-server/src/test/java/org/sonar/server/component/ws/BulkUpdateKeyActionTest.java
server/sonar-server/src/test/java/org/sonar/server/component/ws/ComponentsWsModuleTest.java
server/sonar-server/src/test/java/org/sonar/server/component/ws/ComponentsWsTest.java
server/sonar-server/src/test/java/org/sonar/server/component/ws/SearchViewComponentsActionTest.java
server/sonar-server/src/test/java/org/sonar/server/component/ws/SuggestionsActionTest.java [new file with mode: 0644]
server/sonar-server/src/test/java/org/sonar/server/computation/task/projectanalysis/step/IndexComponentsStepTest.java
server/sonar-server/src/test/java/org/sonar/server/qualityprofile/ws/AddProjectActionTest.java
server/sonar-web/src/main/webapp/WEB-INF/app/controllers/api/components_controller.rb [deleted file]
sonar-db/src/main/java/org/sonar/db/component/ComponentDao.java
sonar-db/src/main/java/org/sonar/db/component/ComponentMapper.java
sonar-db/src/main/resources/org/sonar/db/component/ComponentMapper.xml
sonar-ws/src/main/java/org/sonarqube/ws/client/component/ComponentsWsParameters.java
sonar-ws/src/main/protobuf/ws-components.proto