2017-11-13 2 views
0

Mit Kibana zurückkehren, ich habe folgende Index erstellt:Lucene Suche Kibana mit tut meine Ergebnisse

put newsindex 
{ 
    "settings" : { 
    "number_of_shards":3, 
    "number_of_replicas":2 
    }, 
    "mappings" : { 
    "news": { 
     "properties": { 
     "NewsID": { 
      "type": "integer" 
     }, 
     "NewsType": { 
      "type": "text" 
     }, 
     "BodyText": { 
      "type": "text" 
     }, 
     "Caption": { 
      "type": "text" 
     }, 
     "HeadLine": { 
      "type": "text" 
     }, 
     "Approved": { 
      "type": "text" 
     }, 
     "Author": { 
      "type": "text" 
     }, 
     "Contact": { 
      "type": "text" 
     }, 
     "DateCreated": { 
      "type": "date", 
      "format": "date_time" 
     }, 
     "DateSubmitted": { 
      "type": "date", 
      "format": "date_time" 
     }, 
     "LastModifiedDate": { 
      "type": "date", 
      "format": "date_time" 
     } 
     } 
    } 
    } 
} 

ich den Index mit Logstash bevölkert haben. Wenn ich nur eine Match_all-Abfrage durchführe, werden alle meine Datensätze wie erwartet zurückgegeben. Allerdings, wenn ich versuche, eine gezielte Abfrage wie ausführen:

get newsindex/_search 
{ 
    "query":{"match": {"headline": "construct abnomolies"} 
      } 
} 

kann ich Schlagzeile als Eigenschaft _Source sehen, aber meine Abfrage ignoriert das heißt ich alles noch erhalten, unabhängig davon, was in der Überschrift. Wie muss ich meinen Index ändern, damit die Überschrift durchsuchbar wird? Ich verwende Elasticsearch 5.6.3

+0

In Ihrem Mapping heißt das Feld "HeadLine", nicht "headline". – Val

+0

@Val Ich habe beide oberen und unteren versucht. In Kibana bietet der Vorhersagetext bei der Erstellung der Abfrage beides. – bilpor

+0

Können Sie ein Beispieldokument anzeigen, das Ihrer Anfrage entsprechen soll? – Val

Antwort

0

Ich musste die Namenseigenschaft auf meinem Index in Kleinbuchstaben ändern. Ich habe in den Ausgabefenstern die Eigenschaften unter _source in Kleinbuchstaben bemerkt. In Kibana bot der Vorhersagetext meine Notation und Kleinschreibung an. Ich habe meinen Index gelöscht und neu ausgefüllt und es funktioniert jetzt.