Skip to content

Commit

Permalink
Tester finished
Browse files Browse the repository at this point in the history
  • Loading branch information
rsoeteman committed May 20, 2016
1 parent a206d5d commit 0b1f5c7
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 11 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
angular.module("umbraco")
.controller("ExamineDB.Backoffice.ExamineDBDashboardController",
function ($scope, $http, notificationsService) {
$scope.nodeId = 123;

$scope.reindexAll = function () {
{
$http.get("backoffice/ExamineDB/ExamineDBTesterApi/ReIndexAll").then(function (res) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@
<h2>Examine DB test tool</h2>
<p>This test tool helps testing the Examine DB plugin</p>
<h3>Manage</h3>
<p>Node Id <input type="text" ng-model="nodeId"/> <a class="btn btn-success" ng-click="reindex()">Re-Index node</a>&nbsp;<a class="btn btn-danger" ng-click="delete()">Delete node from index</a>
<p>Node Id <input type="text" ng-model="nodeId"/> <a class="btn btn-success" ng-click="reindex()">Re-Index node</a>&nbsp;<a class="btn btn-danger" ng-click="delete()">Delete node from index</a>&nbsp;<a class="btn btn btn-warning" ng-click="reindexAll()">Re-Index all</a>
</p>
<p><a class="btn btn btn-warning" ng-click="reindexAll()">Re-Index all</a></p>
<h3>Benchmark</h3>
<p></p>

</div>
21 changes: 18 additions & 3 deletions ExamineDB.UmbracoTest/Controllers/ExamineDBTesterApiController.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
using System.Web.Http;
using Examine;
using ExamineDB.Helpers;
using ExamineDB.Indexers;
using Umbraco.Web.Mvc;
using Umbraco.Web.WebApi;

Expand All @@ -12,21 +14,34 @@ public class ExamineDBTesterApiController : UmbracoAuthorizedApiController
[HttpGet]
public void ReIndexAll()
{
IndexHelper.RebuildIndex("ExamineDBIndexer");
IndexHelper.RebuildIndex(GetFirstDBIndexer());
}

[HttpGet]
public void ReIndex(string nodeId)
{

IndexHelper.IndexSingleNode(nodeId, "ExamineDBIndexer");
IndexHelper.IndexSingleNode(nodeId, GetFirstDBIndexer());
}

[HttpGet]
public void Delete(string nodeId)
{
IndexHelper.DeleteFromIndex(nodeId, "ExamineDBIndexer");
IndexHelper.DeleteFromIndex(nodeId, GetFirstDBIndexer());
}

private string GetFirstDBIndexer()
{
foreach (var indexer in ExamineManager.Instance.IndexProviderCollection)
{
var dbindexer = indexer as DBIndexer;
if (dbindexer != null)
{
return dbindexer.Name;
}
}

return null;
}
}
}
2 changes: 1 addition & 1 deletion src/ExamineDB/Indexers/DBIndexer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ protected override void PerformIndexRebuild()
}


private DBIndexerConfig Config { get; set; }
public DBIndexerConfig Config { get; set; }

}
}

0 comments on commit 0b1f5c7

Please sign in to comment.