Articles of elasticsearch

Elasticsearch e .NET

Stiamo considerando di passare da Solr / Solr.net a Elasticsearch. Abbiamo iniziato con NEST . Abbiamo solo 4 documenti nell’indice di ricerca. private static void Main(string[] args) { var node = new Uri(“http://localhost:9200”); var settings = new ConnectionSettings( node, “my-application”); var client = new ElasticClient(settings); var stopwatch = Stopwatch.StartNew(); var sr = client.Get(1); Console.WriteLine(stopwatch.ElapsedMilliseconds); } […]

Crea indice con syntax di mapping multi campo con NEST 2.x

Non riesco proprio a ottenere la syntax corretta per la mapping multi campo in NEST 2.0, se questa è la terminologia corretta. Ogni esempio che ho trovato per la mapping sembra essere <= la versione 1.x di NEST. Sono nuovo di Elasticsearch e NEST e ho letto la loro documentazione, ma la documentazione di NEST […]

Ricerca di ElasticSearch usando il client NEST C #

Ho iniziato a cercare un motore di ricerca e dopo alcune letture ho deciso di andare con ElasticSearch (che è abbastanza sorprendente :)), il mio progetto è in C #, quindi ho cercato un client e ho iniziato a utilizzare NEST , tutto è abbastanza semplice ma sono un po ‘confuso nella parte di ricerca. […]

Come esegui il debug delle tue query Nest?

Sono nuovo di Nest e probabilmente non sto creando la mia query come penso di essere. La mia domanda è più simile a insegnare a un uomo a pescare piuttosto che a darmi un pesce. Comunque, userò il mio attuale problema come esempio. Ho diversi documenti in ElasticSearch del tipo Series . Lo spegnerò qui […]

ElasticSearch Nest. codice migliore per l’aggregazione dei termini e la sua iterazione

Mi piacerebbe recuperare un elenco di ID utente numerici univoci in un determinato periodo. Diciamo che il campo è userId e il campo time è startTime , ottengo risultati con successo come di seguito; HashSet hashUserIdList= new HashSet(); // guarantees to store unique userIds. // Step 1. get unique number of userIds var total = […]

ElasticSearch – Filtro del tipo

Ho aggiornato il mio elasticsearch dalla v1.9 alla v5 e ho notato che molte cose sono cambiate. Se dovessi fare un esempio dalla v1.9: Il codice seguente controlla se il tipo di object corrisponde a ObjectAdo e filtra gli oggetti all’interno di ObjectAdo che hanno il campo IsDeleted come false . private Func<FilterDescriptor, FilterContainer> Filter() […]

ElasticSearch e NEST: come si eliminano tutti i documenti da un indice?

So come cancellare un intero indice ElasticSearch , ma come si eliminano tutti i documenti da un indice? La mia motivazione: mi piacerebbe avere un metodo “ReIndex” che cancelli l’intero contenuto di un indice in modo che possa ricaricare tutti i documenti. La syntax di ElasticSearch sarebbe eloquente. La syntax NEST sarebbe ancora meglio.

indicizzazione e ricerca di testo completo in elasticsearch senza dialitici utilizzando il client nest # c

Sto preparando un motore di ricerca in loco con elasticsearch e sono nuovo di elasticsearch. I siti che utilizzeranno questo motore sono turco / inglese . In Turchia abbiamo lettere turche come “ğ”, “ü”, “ş”, “ı”, “ö”, “ç” . Ma quando cerchiamo generalmente usiamo le lettere “g”, “u”, “s”, “i”, “o”, “c” . Questa non […]

Evidenzia tutti i campi Nest ElasticSearch

tutti Sto lavorando con il driver Nest di elasticsearch per c #. Nel mio progetto non ho alcuna mapping dei documenti quindi, se voglio evidenziare i campi di confronto, dovrei usare questa parte di Json nella mia query che evidenzia tutti i campi: “highlight”:{ “fields”:{ “*”:{} } } ma voglio farlo con il nido. Io […]

Elasticsearch / Nest: utilizzo di MatchPhrase con OnFieldsWithBoost

Nel mio codice oggi sto facendo una ricerca come questa: .Query(q => q.QueryString(qs => qs.Query(searchQuery).OnFieldsWithBoost(f => f.Add(b => b.MetaTitle, 5).Add(b => b.RawText, 1)))) Il mio problema è che questo mi dà una ricerca molto ampia se cerco su una frase del genere. “Il Sole splende”. Ho provato a utilizzare MatchPhrase su RawText, invece di QueryString, […]