Solrnet与Web窗体
问题描述:
我是新的SolrNet和Asp.Net也:) 请打我回答,如何配置SolrNet的Web窗体。Solrnet与Web窗体
400 http error http://clip2net.com/clip/m12007/1276888290-clip-13kb.png
public partial class CreateIndex : System.Web.UI.Page {
//http://localhost:8983/solr
private static readonly string solrURL = ConfigurationManager.AppSettings["solrUrl"];
protected void Page_Load(object sender, EventArgs e) {
var connection = new SolrConnection(solrURL);
Startup.Init<SolrProductDTO>(connection);
Entities db = new Entities();
var index = (from i in db.ItemBases.OfType<Product>()
where i.Quantity != null && i.Category != null
select new SolrProductDTO()
{
Category = i.Category.Name,
Id = i.Id,
InStock = i.IsDeleted,
Timestamp = i.CreatedDate,
Description = i.Description,
Title = i.Name
}).ToList();
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<SolrProductDTO>>();
solr.Delete(SolrQuery.All);
solr.Add(index);
solr.Commit();
}
这才是我的DTO:
public class SolrProductDTO {
[SolrUniqueKey("id")]
public int Id { get; set; }
[SolrField("cat")]
public string Category { get; set; }
[SolrField("title")]
public string Title { get; set; }
[SolrField("desc")]
public string Description { get; set; }
[SolrField("inStock")]
public bool InStock { get; set; }
[SolrField("timestamp")]
public DateTime Timestamp { get; set; }
}
请帮助!!!!
答
你看到了什么样的错误?另外,你不会显示你的schema.xml(在solr/conf中)。我认为它有id,cat,title,desc,inStock和timestamp的字段定义?
你通过控制台运行Solr吗? (即'java -jar start.jar'?)检查Solr控制台日志。 – 2010-06-18 20:46:55
我在Apache Tomcat下使用LucidWorks => Solr。 – omoto 2010-06-19 07:48:19
你可以检查Solr日志并发布完整的异常消息吗? – 2010-06-19 07:50:54