Running on Tomcate windows xp with solrNet with using solrnet.dll and Microsoft.Practices.ServiceLocation.dll and I am getting error The Remote server return an error.(400) Bad Request.
when add content on this code
solr.Add(new Article()
{
_id = 1,
_title = "My Laptop",
_content = "My laptop is portable power station",
_tags = new List<string>() {
"laptop","computer","device"
}
});
i am using code below...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SolrNet;
using SolrNet.Attributes;
using SolrNet.Commands.Parameters;
using Microsoft.Practices.ServiceLocation;
namespace solrIndex_creator
{
class Article
{
[SolrUniqueKey("id1")]
public int _id { get; set; }
[SolrField("title1")]
public string _title { get; set; }
[SolrField("content1")]
public string _content { get; set; }
[SolrField("tag1")]
public List<string> _tags { get; set; }
ISolrOperations<Article> solr;
public void _write_Data()
{
Startup.Init<Article>("http://localhost:8080/solr/");
solr = ServiceLocator.Current.GetInstance<ISolrOperations<Article>>();
solr.Add(new Article()
{
_id = 1,
_title = "My Laptop",
_content = "My laptop is portable power station",
_tags = new List<string>() {
"laptop","computer","device"
}
});
solr.Add(new Article()
{
_id = 2,
_title = "my iphone",
_content = "my iphone consumes power",
_tags = new List<string>() {
"phone",
"apple",
"device"
}
});
solr.Add(new Article()
{
_id = 3,
_title = "your blackberry",
_content = "your blackberry has an alt key",
_tags = new List<string>() {
"phone",
"rim",
"device"
}
});
solr.Commit();
}