Skip to content

Instantly share code, notes, and snippets.

View PaulSorensen's full-sized avatar

Paul Sørensen PaulSorensen

View GitHub Profile
@PaulSorensen
PaulSorensen / solrnet_autosuggestquery.cs
Created October 2, 2013 10:57
SolrNet autosuggest query
public string AutoSuggest(string query)
{
const int maxResults = 10;
const int startpage = 1;
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<Item>>();
var options = new QueryOptions
{
Rows = maxResults,
Start = (startpage - 1)*maxResults
@PaulSorensen
PaulSorensen / deleteSolrIndex
Created September 26, 2013 12:58
egeek.dk - Delete Solr index
http://localhost:8983/solr/collection1/update?stream.body=<delete><query>*:*</query></delete>
@PaulSorensen
PaulSorensen / jqueryPostRequest.js
Created September 26, 2013 09:44
egeek.dk - WCF return JSON, AJAX-enabled WCF Service in less than 3 minutes
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
var personNameVar = "Paul";
var dataIn = '{' + '"personName":"' + personNameVar + '"}';
$.ajax({
url: "/Service1.svc/HelloWorld",
type: "POST",
contentType: "application/json; charset=utf-8",
data: dataIn,
dataType: "json",
@PaulSorensen
PaulSorensen / wrapperclass.cs
Created September 26, 2013 09:43
egeek.dk - WCF return JSON, AJAX-enabled WCF Service in less than 3 minutes
public class HelloWorldWrapper
{
public string Response;
public string TimeExecuted;
public string Error;
}
@PaulSorensen
PaulSorensen / Service1.svc.cs
Last active December 23, 2015 23:48
egeek.dk - WCF return JSON, AJAX-enabled WCF Service in less than 3 minutes
[OperationContract]
public string HelloWorld(string personName)
{
return (new HelloWorldWrapper
{
Response = string.Format("Hello, {0}", personName),
Error = "",
TimeExecuted = DateTime.Now.ToString(CultureInfo.InvariantCulture)
}).ToJson();
}
@PaulSorensen
PaulSorensen / JsonHelper.cs
Created September 26, 2013 09:40
egeek.dk - WCF return JSON, AJAX-enabled WCF Service in less than 3 minutes
public static class JsonHelper
{
public static string ToJson(this object obj)
{
var serializer = new JavaScriptSerializer();
return serializer.Serialize(obj);
}
public static string ToJson(this object obj, int recursionDepth)
{
@PaulSorensen
PaulSorensen / tomcat-users.xml
Created September 26, 2013 09:39
egeek.dk - Password protect Solr admin
<user name="myUsername" password="myPassword" roles="admin-gui,manager-gui,solr_admin"></user>
@PaulSorensen
PaulSorensen / web.xml
Created September 26, 2013 09:38
egeek.dk - Password protect Solr admin
<web-resource-collection>
<web-resource-name>Solr Lockdown</web-resource-name>
<url-pattern>/</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>solr_admin</role-name>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
@PaulSorensen
PaulSorensen / web.xml
Created September 26, 2013 09:37
egeek.dk - Password protext Solr admin
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5"
metadata-complete="true"
>
@PaulSorensen
PaulSorensen / .gitignore
Created September 26, 2013 09:34
egeek.dk - .gitignore Windows
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files
*.suo
*.user
*.sln.docstates
# Build results