คำถามติดแท็ก elasticsearch

Elasticsearch เป็น Open Source (Apache 2), Distributed, RESTful, Search Engine ตาม Lucene

12
Solr vs. ElasticSearch [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว อะไรคือความแตกต่างทางสถาปัตยกรรมระหว่างเทคโนโลยีเหล่านี้? นอกจากนี้กรณีการใช้งานใดที่เหมาะสมกว่าสำหรับแต่ละกรณี

29
Elasticsearch แบบสอบถามเพื่อส่งกลับระเบียนทั้งหมด
ฉันมีฐานข้อมูลขนาดเล็กใน Elasticsearch และเพื่อการทดสอบต้องการดึงระเบียนทั้งหมดกลับคืน ฉันกำลังพยายามใช้ URL ของแบบฟอร์ม ... http://localhost:9200/foo/_search?pretty=true&q={'matchAll':{''}} มีคนให้ URL ที่คุณจะใช้ให้ฉันเพื่อทำสิ่งนี้ได้ไหม


9
ElasticSearch, สฟิงซ์, Lucene, Solr, Xapian ซึ่งเหมาะกับการใช้งานใด [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังดูวิธีการค้นหาอื่น ๆ มากกว่าที่จะมีการสืบค้น SQL จำนวนมาก ฉันเห็นElasticSearchเมื่อเร็ว ๆ นี้และเล่นกับwhoosh (Python ใช้เครื่องมือค้นหา) คุณสามารถให้เหตุผลกับการเลือกของคุณได้หรือไม่?

19
การลบข้อมูลออกจาก ElasticSearch
ฉันใหม่เพื่อElasticSearch ฉันกำลังพยายามหาวิธีลบข้อมูลออกจาก ElasticSearch ฉันได้ลบดัชนีของฉันแล้ว อย่างไรก็ตามดูเหมือนว่าจะไม่เป็นการลบข้อมูลเอง สิ่งอื่น ๆ ที่ฉันเคยเห็นชี้ไปที่คุณลักษณะลบตามข้อความค้นหา อย่างไรก็ตามฉันไม่แน่ใจว่าจะค้นหาอะไร ฉันรู้ดัชนีของฉัน โดยพื้นฐานแล้วฉันต้องการทราบวิธีการทำ DELETE FROM [Index] จาก PostMan ใน Chrome อย่างไรก็ตามฉันไม่มีโชค ดูเหมือนว่าไม่ว่าฉันจะทำอะไรข้อมูลก็แฮงค์อยู่ ป่านนี้ฉันได้ลบดัชนีเรียบร้อยแล้วโดยใช้ DELETE HTTP Verb ใน PostMan และใช้ url เช่น: http://localhost:9200/[indexName] อย่างไรก็ตามดูเหมือนว่าจะไม่ลบข้อมูล (เอกสารต้นฉบับ) ด้วยตนเอง

10
เศษและแบบจำลองใน Elasticsearch
ฉันพยายามที่จะเข้าใจว่าชิ้นส่วนที่ลอกเลียนแบบนั้นอยู่ใน Elasticsearch แต่ฉันไม่สามารถเข้าใจได้ หากฉันดาวน์โหลด Elasticsearch และเรียกใช้สคริปต์จากสิ่งที่ฉันรู้ว่าฉันได้เริ่มต้นคลัสเตอร์ด้วยโหนดเดียว ตอนนี้โหนดนี้ (พีซีของฉัน) มี 5 shards (?) และบาง replicas (?) พวกเขาคืออะไรฉันมีดัชนี 5 รายการซ้ำกันหรือไม่ ถ้าเป็นเช่นนั้นทำไม ฉันต้องการคำอธิบายบางอย่าง

25
แสดงรายการดัชนีทั้งหมดบนเซิร์ฟเวอร์ ElasticSearch หรือไม่
ฉันต้องการแสดงรายการดัชนีทั้งหมดที่มีอยู่ในเซิร์ฟเวอร์ ElasticSearch ฉันลองสิ่งนี้: curl -XGET localhost:9200/ แต่มันให้สิ่งนี้กับฉัน: { "ok" : true, "status" : 200, "name" : "El Aguila", "version" : { "number" : "0.19.3", "snapshot_build" : false }, "tagline" : "You Know, for Search" } ฉันต้องการรายการดัชนีทั้งหมด ..

4
การร้องขอไปยัง RESTful API โดยใช้ python
ฉันมี RESTful API ที่ฉันได้สัมผัสโดยใช้การใช้ Elasticsearch บนอินสแตนซ์ของ EC2 เพื่อจัดทำดัชนีคลังเนื้อหา ฉันสามารถค้นหาด้วยการเรียกใช้สิ่งต่อไปนี้จากเทอร์มินัลของฉัน (MacOSX): curl -XGET 'http://ES_search_demo.com/document/record/_search?pretty=true' -d '{ "query": { "bool": { "must": [ { "text": { "record.document": "SOME_JOURNAL" } }, { "text": { "record.articleTitle": "farmers" } } ], "must_not": [], "should": [] } }, "from": 0, "size": 50, "sort": [], "facets": {} …

4
คู่มือสำหรับผู้เริ่มต้นสู่ ElasticSearch [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ยังไม่มีหนังสือเกี่ยวกับ ElasticSearch (ที่ฉันรู้จัก) และดูเหมือนว่าhttp://www.elasticsearch.org/guide/มีการอ้างอิงเท่านั้น มีคู่มือหรือแบบฝึกหัดสำหรับผู้เริ่มต้นที่ดีที่แนะนำโดยเฉพาะอย่างยิ่งในแง่ของกลยุทธ์การทำแผนที่และการจัดทำดัชนีต่าง ๆ ?

7
คำค้นหากับตัวกรอง
ฉันไม่เห็นคำอธิบายใด ๆ เมื่อฉันควรใช้แบบสอบถามหรือตัวกรองหรือชุดค่าผสมบางอย่างของทั้งสอง ความแตกต่างระหว่างพวกเขาคืออะไร? ใครช่วยอธิบายหน่อยได้ไหม

6
elasticsearch bool แบบสอบถามต้องรวมกับ OR
ขณะนี้ฉันกำลังพยายามโยกย้ายแอปพลิเคชันที่ใช้ solr ไปยัง ElasticSearch ฉันมีคำถามลูซีนนี้ (( name:(+foo +bar) OR info:(+foo +bar) )) AND state:(1) AND (has_image:(0) OR has_image:(1)^100) เท่าที่ฉันเข้าใจนี่คือการรวมกันของข้อต้องรวมกับบูลีนหรือ: "รับเอกสารทั้งหมดที่มี (foo AND bar ในชื่อ) หรือ (foo AND bar in info) หลังจากนั้นกรองผลลัพธ์ตามเงื่อนไข state = 1 และเพิ่มเอกสารที่มีรูปภาพ" ฉันพยายามใช้คำสั่งบูลด้วยต้อง แต่ฉันไม่สามารถรับบูลีนหรือต้องมีคำสั่ง นี่คือสิ่งที่ฉันมี: GET /test/object/_search { "from": 0, "size": 20, "sort": { "_score": "desc" }, …

1
elasticsearch vs MongoDB สำหรับการกรองแอปพลิเคชัน [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ คำถามนี้เกี่ยวกับการเลือกสถาปัตยกรรมก่อนเจาะลึกในรายละเอียดของการทดลองและการใช้งาน มันเกี่ยวกับความเหมาะสมในด้านความยืดหยุ่นและประสิทธิภาพของ elasticsearch vs MongoDB สำหรับจุดประสงค์ที่ค่อนข้างเฉพาะเจาะจง สมมุติฐานทั้งเก็บวัตถุข้อมูลที่มีเขตข้อมูลและค่าและอนุญาตให้สอบถามเนื้อหาของวัตถุนั้น ดังนั้นการกรองชุดย่อยของวัตถุตามเขตข้อมูลที่เลือกไว้จึงเป็นสิ่งที่เหมาะสมสำหรับทั้งคู่ แอปพลิเคชันของฉันจะหมุนไปรอบ ๆ การเลือกวัตถุตามเกณฑ์ มันจะเลือกวัตถุโดยการกรองพร้อมกันโดยมากกว่าหนึ่งเขตข้อมูลใส่แตกต่างกันเกณฑ์การกรองแบบสอบถามของมันมักจะประกอบด้วยที่ใดก็ได้ระหว่าง 1 ถึง 5 สาขาอาจจะมากกว่าในบางกรณี ในขณะที่ฟิลด์ที่เลือกเป็นตัวกรองจะเป็นชุดย่อยของฟิลด์จำนวนมาก รูปภาพชื่อฟิลด์ 20 ชื่อที่มีอยู่และแต่ละแบบสอบถามเป็นความพยายามในการกรองวัตถุโดยไม่กี่ฟิลด์จาก 20 เขตข้อมูลโดยรวมเหล่านั้น (อาจเป็นชื่อฟิลด์โดยรวมที่มีอยู่น้อยกว่าหรือมากกว่า 20 ชื่อฉันใช้หมายเลขนี้เพื่อแสดงอัตราส่วน เขตข้อมูลไปยังเขตข้อมูลที่ใช้เป็นตัวกรองในแบบสอบถามแบบแยกทั้งหมด) การกรองสามารถทำได้โดยการมีอยู่ของเขตข้อมูลที่เลือกเช่นเดียวกับค่าของเขตข้อมูลเช่นการกรองวัตถุที่มีสนาม A และเขต B ของพวกเขาอยู่ระหว่าง x และ y แอปพลิเคชันของฉันจะทำการกรองแบบนี้อย่างต่อเนื่องในขณะที่จะไม่มีอะไรคงที่หรือน้อยมากในแง่ของเขตข้อมูลที่จะใช้สำหรับการกรองในเวลาใดก็ได้ บางทีใน elasticsearch ดัชนีจะต้องมีการกำหนด แต่บางทีแม้จะไม่มีความเร็วดัชนีอยู่ในระดับเดียวกับ MongoDB ตามข้อมูลที่เข้ามาในร้านไม่มีรายละเอียดพิเศษเกี่ยวกับสิ่งนั้น .. …

3
ความแตกต่างของ Elasticsearch ระหว่าง MUST และ SHOULD Bool
อะไรคือความแตกต่างระหว่างMUSTและSHOULDสอบถามบูลใน ES? ถ้าฉันเพียงต้องการผลลัพธ์ที่มีคำของฉันฉันควรแล้วใช้must? ฉันมีแบบสอบถามที่ควรมีค่าบางอย่างเท่านั้นและไม่มีผลลัพธ์ที่มีวันที่ / เวลาประทับที่ต่ำกว่าเวลา / วันนี้ - ทันที ด้วย ฉันสามารถใช้ตัวกรองหลายตัวภายใน a ต้องชอบร้องรหัส: "filtered": { "filter": { "bool" : { "must" : { "term" : { "type" : 1 } "term" : { "totals" : 14 } "term" : { "groupId" : 3 } "range" : { "expires" : …

22
ElasticSearch: เศษที่ไม่ได้กำหนดวิธีการแก้ไข
ฉันมี ES คลัสเตอร์ที่มี 4 โหนด: number_of_replicas: 1 search01 - master: false, data: false search02 - master: true, data: true search03 - master: false, data: true search04 - master: false, data: true ฉันต้องรีสตาร์ท search03 และเมื่อมันกลับมามันกลับมารวมกันอีกครั้งโดยไม่มีปัญหา แต่เหลือ 7 ชิ้นที่ไม่ได้ถูกมอบหมายวางลง { "cluster_name" : "tweedle", "status" : "yellow", "timed_out" : false, "number_of_nodes" : 4, …

4
แสดงผล / การรวม Elasticsearch ทั้งหมดไม่ใช่เพียง 10
ฉันพยายามที่จะแสดงรายการถังทั้งหมดในการรวม แต่ดูเหมือนว่าจะแสดงเพียง 10 รายการแรก การค้นหาของฉัน: curl -XPOST "http://localhost:9200/imoveis/_search?pretty=1" -d' { "size": 0, "aggregations": { "bairro_count": { "terms": { "field": "bairro.raw" } } } }' ผลตอบแทน: { "took" : 2, "timed_out" : false, "_shards" : { "total" : 5, "successful" : 5, "failed" : 0 }, "hits" : { "total" : …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.