예제 #1
0
        public async void SetUp(MeilisearchClient client, string indexUid)
        {
            this.BasicIndexWithDocuments = client.GetOrCreateIndex(indexUid).Result;
            var movies = new[]
            {
                new Movie {
                    Id = "10", Name = "Gladiator"
                },
                new Movie {
                    Id = "11", Name = "Interstellar"
                },
                new Movie {
                    Id = "12", Name = "Star Wars", Genre = "SF"
                },
                new Movie {
                    Id = "13", Name = "Harry Potter", Genre = "SF"
                },
                new Movie {
                    Id = "14", Name = "Iron Man", Genre = "Action"
                },
                new Movie {
                    Id = "15", Name = "Spider-Man", Genre = "Action"
                },
                new Movie {
                    Id = "16", Name = "Amélie Poulain", Genre = "French movie"
                },
            };

            await this.BasicIndexWithDocuments.AddDocuments(movies);
        }
예제 #2
0
        private async void SetUpForDocumentsDeletion(MeilisearchClient client, string indexUid)
        {
            this.IndexForDocumentsDeletion = client.GetOrCreateIndex(indexUid).Result;
            var movies = new[] { new Movie {
                                     Id = "10", Name = "SuperMan"
                                 } };

            await this.IndexForDocumentsDeletion.AddDocuments(movies);
        }
예제 #3
0
        public async void SetUpForFaceting(MeilisearchClient client, string indexUid)
        {
            this.IndexForFaceting = client.GetOrCreateIndex(indexUid).Result;
            var movies = new[]
            {
                new Movie {
                    Id = "10", Name = "Gladiator"
                },
                new Movie {
                    Id = "11", Name = "Interstellar"
                },
                new Movie {
                    Id = "12", Name = "Star Wars", Genre = "SF"
                },
                new Movie {
                    Id = "13", Name = "Harry Potter", Genre = "SF"
                },
                new Movie {
                    Id = "14", Name = "Iron Man", Genre = "Action"
                },
                new Movie {
                    Id = "15", Name = "Spider-Man", Genre = "Action"
                },
                new Movie {
                    Id = "16", Name = "Amélie Poulain", Genre = "French movie"
                },
                new Movie {
                    Id = "17", Name = "Mission Impossible", Genre = "Action"
                },
            };

            await this.IndexForFaceting.AddDocuments(movies);

            Settings settings = new Settings
            {
                AttributesForFaceting = new string[] { "genre" },
            };

            await this.IndexForFaceting.UpdateAllSettings(settings);
        }