: http://codeofrob.com/archive/2010/05/09/ravendb-an-introduction.aspxRavenDB를 서버 모드로 실행하려면 어떤 권한이 필요합니까? 내가 RavenDB에 롭 애쉬튼의 우수한 블로그 게시물을 읽고 있어요
와 내가 읽은 나는이 코드를 통해 일하고 있어요. 그러나 색인을 추가하려고하면 401 오류가 발생합니다. 여기 코드는 다음과 같습니다
class Program
{
static void Main(string[] args)
{
using (var documentStore = new DocumentStore() { Url = "http://localhost:8080" })
{
documentStore.Initialise();
documentStore.DatabaseCommands.PutIndex(
"BasicEntityBySomeData",
new IndexDefinition<BasicEntity, BasicEntity>()
{
Map = docs => from doc in docs
where doc.SomeData != null
select new
{
SomeData = doc.SomeData
},
});
string entityId;
using (var documentSession = documentStore.OpenSession())
{
var entity = new BasicEntity()
{
SomeData = "Hello, World!",
SomeOtherData = "This is just another property",
};
documentSession.Store(entity);
documentSession.SaveChanges();
entityId = entity.Id;
var loadedEntity = documentSession.Load<BasicEntity>(entityId);
Console.WriteLine(loadedEntity.SomeData);
var docs = documentSession.Query<BasicEntity>("BasicEntityBySomeData")
.Where("SomeData:Hello~")
.WaitForNonStaleResults()
.ToArray();
docs.ToList().ForEach(doc => Console.WriteLine(doc.SomeData));
Console.Read();
}
}
}
그것은 때 PutIndex() 호출을 줄에 401 오류가 발생합니다. 어떤 아이디어를 적용해야합니까? 그리고 내가 그들을 적용 할 필요가있는 곳?
문제 해결을 계속하기 전에 의도 한대로 실제로 실행하고 작동하는지 확인 주제에 블로그 항목을 쓰긴했지만, RavenDB가 작동하거나 기능하는 방법에 대한 전문가가 아니며, 내가 그것을 사용함에있어서 알아 낸 것만 알면된다는 면책 조항을 여기에 추가해야합니다. 지금까지 - 아마도 대부분의 사람들보다 더 많이 사용했기 때문에 아마도 대부분의 사람들보다 더 큽니다. 그러나 그것을 작성한 사람 (Oren)은 –
안녕하세요, 답변을 주셔서 감사합니다. 블로그 게시물 - 좋은 물건! 저는 RavenDB에 대해 1 시간의 경험을 가지고 있습니다. 그래서 당신은 저보다 전문가입니다. 잠시 동안 Raven/AnonymousAccess 키를 "All"로 설정하여 나 자신을 운영합니다. 장기적인 해결책은 아니지만이 고비를 넘겨 주면 충분 해 실험을 할 수 있습니다. – dalesmithtx
Raven.Server의 기본 설정입니다. 명시 적으로 언급하지 않는 것에 대한 사과입니다. –