Solr on Windows Azure Brian BenzSenior Technical Evangelist, Microsoft Open Technologies, Inc.
Manage Windows Azure Featureshttp://www.windowsazure.com
Solr search PHP Apphttp://a-jamepi-php-linuxvm-solr-searchdemo.azurewebsites.net/search.php
Solr search ASP.NET Apphttp://a-jamepi-aspnet-linuxvm-solr-searchdemo.azurewebsites.net/
Flexible
South Central US
West US East US
> 500 miles
VM depot Imagehttp://vmdepot.msopentech.com/Vhd/Show?vhdId=278&version=292
azure vm create bbenz-solr -o vmdepot-214-1-1
-l "West US" bbenz <password> --vm-name
bbenz-solrvm
From your Azure Subscription
http://www.windowsazure.com/en-us/develop/overview/
http://www.windowsazure.com/en-us/develop/java/
http://www.microsoft.com/web/webmatrix/
http://www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-git/#Step7
<!-- top content area -->
<div align="center" id="header">
<h1>Solr Windows Azure search demo</h1>
Windowsazure.com | licene.apache.org/solr
<div id="search" align="right">
<form> Search me <input type="text" name="names"
onkeyup="showResults(this.value)">
</form>
</div>
</div>
<!-- end top content area -->
// Setting curl options
curl_setopt_array( $ch, $options );
// Getting results
$response = curl_exec($ch);
// Getting jSON result string
$response = json_decode($response, true);
private void RunSearch(string SearchWord)
{
List<SearchResultsItem> FoundItems = new
List<SearchResultsItem>();
try
{
Session["SearchWord"] = SearchWord;
hdrResultsHeader.Visible = false;
NetworkCredential MyNetworkCredentials = new
NetworkCredential(Resources.User, Resources.Password);
HttpWebRequest WebReq =
(HttpWebRequest)WebRequest.Create(Resources.SolrLink +
SearchWord);
HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(WebResp.GetResponseStream());
XmlNodeList ItemNodes =
xmlDoc.SelectNodes("/response/result/doc");
HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(WebResp.GetResponseStream());
XmlNodeList ItemNodes =
xmlDoc.SelectNodes("/response/result/doc");
foreach (XmlNode Item in ItemNodes)
{
SearchResultsItem FoundItem = new
SearchResultsItem();
FoundItem.Title = ExtractString("<arr
name=\"title\"><str>", "</str>", Item);
FoundItem.Description = ExtractString("<str
name=\"description\">", "</str>", Item);
FoundItem.Link = ExtractString("<str name=\"id\">",
"</str>", Item);
FoundItems.Add(FoundItem);
}
}
CONTACT Brian [email protected]