ElasticSearch ถือเป็นหนึ่งในสิ่งที่ดีที่สุดมาเปิดเครื่องมือค้นหารอบ.
ElasticSearch เป็นด้านบนของสายผลิตภัณฑ์ที่ใช้อยู่ในปัจจุบันโดย บริษัท เช่น StumbleUpon, WordPress, Foursquare, Mozilla, GitHub, Salesforce, Klout, StackOverflow จีเอ็นส์, Xing, SoundCloud และ Sony.
สร้างขึ้นบน Apache Lucene ElasticSearch ต้องใช้เครื่องมือค้นหาฝังไปยังระดับใหม่ของประสิทธิภาพและความเป็นมืออาชีพ.
ElasticSearch ช่วยให้นักพัฒนาที่จะเริ่มต้นด้วยหนึ่งเครื่องและเครื่องชั่งน้ำหนักหลายร้อยการทำงานเป็นเครื่องมือค้นหาง่ายฝังตัวอยู่กับบล็อก WordPress หรือเป็นโคลนของ Google ของคุณเองในเมฆ.
การปรับใช้ความสามารถในการค้นหาของ ElasticSearch อาจจะเป็นเรื่องยากที่เล็ก ๆ น้อย ๆ สำหรับผู้เริ่มต้น แต่ถ้าผลการดำเนินงานสุดท้ายคือสิ่งที่ผลักดันคุณแล้วมันก็คุ้มค่าความพยายามทั้งหมด.
อะไรคือสิ่งที่ ใหม่ ในรุ่นนี้:
- ตรวจ PerThreadIDAndVersionLookup ต่อส่วน
- TransportNodesAction ไม่ควรยึดมั่นในกลุ่มรัฐ
- เพิ่มโฮสต์เครือข่าย _gce_ การตั้งค่า
- สคริปต์ปลั๊กอินการตั้งค่าที่เหมาะสม dir ปลั๊กอินถังแอตทริบิวต์
- สคริปต์ปลั๊กอินการตั้งค่าที่เหมาะสม dir ปลั๊กอินการตั้งค่าแอตทริบิวต์
มีอะไรใหม่ ในรุ่น 2.1.0:
- ตรวจ PerThreadIDAndVersionLookup ต่อส่วน
- TransportNodesAction ไม่ควรยึดมั่นในกลุ่มรัฐ
- เพิ่มโฮสต์เครือข่าย _gce_ การตั้งค่า
- สคริปต์ปลั๊กอินการตั้งค่าที่เหมาะสม dir ปลั๊กอินถังแอตทริบิวต์
- สคริปต์ปลั๊กอินการตั้งค่าที่เหมาะสม dir ปลั๊กอินการตั้งค่าแอตทริบิวต์
คืออะไรใหม่ ในรุ่น 1.6.0:
- คุณสมบัติใหม่:
- การบันทึก: เพิ่มความสามารถในการระบุ SizeBasedTriggeringPolicy สำหรับการตั้งค่าล็อก
- การทำแผนที่: นำกลับ numeric_resolution
- REST API: เพิ่มการกรองการตอบสนองกับพารามิเตอร์ filter_path
- การกู้คืน: ซิงค์ล้างย้ายกลับ
- การกู้คืน: ย้ายดัชนีปิดผนึกคำศัพท์เพื่อซิงค์ล้าง
- การกู้คืน: ดัชนีตราสำหรับการกู้คืนได้เร็วขึ้น
- Scripting: เพิ่มการสนับสนุนสำหรับการตั้งค่าที่ละเอียด
- ค้นหา: ตรวจสอบ API: ให้คำอธิบายอย่างละเอียดมากขึ้น
- การตั้งค่า: เพิ่มความสามารถในการแจ้งให้สำหรับการตั้งค่าที่เลือกในการเริ่มต้น
- การตั้งค่า: bootstrap.mlockall สำหรับ Windows (VirtualLock)
- เงาจำลอง: อนุญาตเศษบนระบบไฟล์ที่ใช้ร่วมกันที่จะกู้คืนบนโหนดใด ๆ
- สถิติ: เพิ่มสถิติข้อมูล API
คืออะไรใหม่ ในรุ่น 1.5.2:
- คุณสมบัติใหม่:
- การรวม: รวมคุณลักษณะใหม่ - & quot; PercentageScore & quot; แก้ปัญหาสำหรับ significant_terms
- CAT API: แมว API: แสดงเปิดและปิดในดัชนี _cat / ดัชนี
- เบรกเกอร์วงจร: Circuit Breakers: เพิ่ม NoopCircuitBreaker ใช้ใน NoneCircuitBreakerService
- เครื่องยนต์: เลียนแบบเงาบนระบบไฟล์ที่ใช้ร่วมกัน
- มากขึ้นเช่นนี้: MLT แบบสอบถาม: การสนับสนุนสำหรับเอกสารเทียม
- DSL ค้นหา: เพิ่มการตั้งค่าสำหรับ TIME_ZONE QUERY_STRING
- ค้นหา: เพิ่มการสนับสนุนรูปแบบสำหรับตัวกรองช่วงวันที่และคำสั่ง
- ค้นหา: เพิ่มความนิยมด้านการซ้อนกันและผู้ปกครอง / คำสั่งเด็ก
- ร้านค้า: เพิ่ม index.data_path การตั้งค่า
- ระยะเวกเตอร์: ระยะเวกเตอร์ / MLT ค้นหา: การสนับสนุนสำหรับการวิเคราะห์ที่แตกต่างกันกว่าค่าเริ่มต้นที่สนาม
คืออะไรใหม่ ในรุ่น 1.4.4:
- การรวม: กลับผลรวมของการนับจำนวนของเอกสาร บุ้งกี๋อื่น ๆ ในแง่การรวม.
- แมว API:. แสดงให้เปิดและปิดในดัชนี _cat / ดัชนี
- เบรกเกอร์วงจร: อนุญาตให้ตั้งค่าเบรกเกอร์บุคคล & quot; NOOP & quot; เบรกเกอร์.
- เบรกเกอร์วงจร:. เพิ่ม NoopCircuitBreaker ใช้ใน NoneCircuitBreakerService
- อัพเกรด API:. เพิ่ม API เพื่ออัพเกรดดัชนี Lucene เก่าให้เป็นเวอร์ชั่นล่าสุด
คืออะไรใหม่ ในรุ่น 1.3.2:
- กรองควรแคชกรณีข้อมูลภาคสนามดัชนี
- แบบสอบถาม API: เพิ่มการสนับสนุนสำหรับพารามิเตอร์ _name การสอบถาม simple_query_string ก
- หลัก: ตรวจสอบการอ้างอิง null ว่าอาจจะกลับมาเนื่องจากมีการเปลี่ยนแปลงเกิดขึ้นพร้อมกันหรือรัฐคลัสเตอร์ที่ไม่สอดคล้องกัน
มีอะไรใหม่ ในรุ่น 1.3.0:
- โครงสร้างพื้นฐานที่สร้างขึ้นสำหรับการเปลี่ยนแปลงได้อย่างง่ายดายแง่ความสำคัญแก้ปัญหา
- เพิ่มรวม percentiles_rank ก
- รวมตัวรอการตัดบัญชีป้องกันการระเบิด combinatorial
- เพิ่มรวม top_hits
- เครื่องยนต์สคริปต์ที่เพิ่มเข้ามาสำหรับการแสดงออก Lucene
- เพิ่ม Groovy เป็นภาษาสคริปต์เพิ่ม sandboxing Groovy
- อนุญาตให้ค้นหาแม่แบบที่เก็บไว้ในดัชนีเพื่อเรียกคืนและใช้ในเวลาค้นหา
- อนุญาตให้มีการเรียกใช้สคริปต์ / แม่แบบที่เก็บไว้ในดัชนี .scripts
มีอะไรใหม่ ในรุ่น 1.2.1:
- เพิ่มประสิทธิภาพ:
- เครือข่าย: อัพเกรดเป็น 3.9.1 Netty
- คลัสเตอร์: มีความมุ่งมั่นที่จะเข้าร่วมการหมดเวลา
- แก้ไขข้อผิดพลาด:
- การรวม: ตัดวงจรปิดการใช้งานสำหรับการรวม
- การรวม: รวบรวมซ้อนกันกลับตอนนี้คำนวณเอกสารผู้ปกครองได้อย่างถูกต้อง
- ดัชนีล่าง Translog ทริกเกอร์ล้าง
คืออะไรใหม่ ในรุ่น 1.1.1:
- ภูมิศาสตร์ทำแผนที่จุด: อนุญาตที่จะแยกลาดพร้าว lon / เป็นสตริงและบีบบังคับให้พวกเขา.
- ทดสอบคลัสเตอร์:. ย้ายเช็ดวิธี * randomIndexTemplate & ensureEstimatedStats เพื่อ TestCluster
มีอะไรใหม่ ในรุ่น 1.1.0:
- การรวม: </ li>
- รวม cardinality ใหม่
- เปอร์เซนต์ใหม่รวม
- New แง่ที่สำคัญรวม
- อนุญาต AGG geo_hash จะกลับ hashes ทั้งหมด
- อนุญาตให้ใช้คำ AGG จะกลับเงื่อนไขทั้งหมด
- เพิ่มการสนับสนุนสคริปต์เพื่อรวม VALUE_COUNT
- แบบสอบถาม API:
- เพิ่ม cross_fields พิมพ์เพื่อ multi_match แบบสอบถาม
- เพิ่มเลือนสนับสนุน / เลอะไป simple_query_string แบบสอบถาม
- ใช้หนวดแม่แบบในการแสดงผลจากการค้นหาตามคำขอ
- เพิ่มการสนับสนุนสำหรับ rescores ลำดับหลาย
- ค้นหาแม่แบบ API:
- เพิ่มทุ่มเท / _search แม่แบบ / ปลายทาง
- แมว API:
- เพิ่ม _cat / ปลั๊กอินปลายทาง
- เพิ่ม _cat / กลุ่มปลายทาง
คืออะไรใหม่ ในรุ่น 1.0.0:
- คุณสมบัติใหม่:
- อนุญาตให้มีการเปลี่ยนแปลงการตั้งค่า transport.publish_port เพื่อสนับสนุนระบบเป็น OpenShift ที่พอร์ตสื่อสารสาธารณะอาจจะแตกต่างกว่าคนภายใน.
- เพิ่มประสิทธิภาพ:
- รัฐคลัสเตอร์: เพิ่มการสนับสนุนธงท้องถิ่นเพื่ออ่านทุกการดำเนินงานที่มักจะดำเนินการในโหนดหลัก .
- REST API:. ยูนิฟาย RestRequest.paramAsBoolean () และ RestRequest.paramAsBooleanOptional
- REST API: ชั้น RestRequest ตอนนี้ใช้ตรรกะเดียวกันสำหรับวิธีการทั้งหมดซึ่งพยายามที่จะอ่านค่าบูลีนจากพารามิเตอร์ .
- งานคลัสเตอร์ส่วนที่เหลืออยู่ระหว่างดำเนินการ API:. สนับสนุนพารามิเตอร์ master_timeout
- สร้างดัชนี API:. ลบตัวเลือก omit_term_freq_and_positions สำหรับการสร้างดัชนี
- ข้อมูลฟิลด์: อนุญาตให้มีการกำหนดค่าตัดวงจรที่มีเปอร์เซ็นต์ (ขึ้นอยู่กับกองรวม) .
- แมป. ที่กำหนดเองเขต _all อยู่ในขณะนี้เป็นไปได้โดยระบุเขตข้อมูลเพิ่มเติมในการทำแผนที่ข้อมูลที่ควรจะถูกคัดลอกไปดังนั้นชื่อของพวกเขา copy_to เขต
- internals Lucene: ใช้ patched รุ่นของ ReferenceManager เพื่อป้องกันไม่ให้ห่วงอนันต์ใน ReferenceManager # accquire () .
- internals Lucene:. ป้องกันพฤติกรรมอาจจะไม่ได้กำหนดใน SearchContext เนื่องจากสถานะเริ่มต้นของ DocSetIterato
- การจัดสรร: เพิ่มคำอธิบายสำหรับ AllocationDeciders ทั้งหมด .
- แก้ไขข้อผิดพลาด:
- การทดสอบ:. เพิ่มการติดตามของหน้าเพื่อ MockPageCacheRecycler
- Plugins: ปลั๊กอินวิเคราะห์การอัพเกรดล้มเหลว .
- การจัดสรร: พยายามที่จะจัดสรรสะเก็ดบนโหนดที่ไม่ใช่ข้อมูลที่เกิด NullPointerException ค่า .
- ร้อนกระทู้ API:. ล้มเหลวในการตรวจสอบกระทู้ร้อนเนื่องจากกระทู้ที่ไม่มีชีวิตอยู่ไม่ได้ส่งคืนข้อมูลที่จำเป็น
- กรอง: ตรวจสอบให้แน่ใจว่าจะไม่แคชกรองที่ล้อมผู้ปกครอง / กรองเด็ก .
- เลื่อน API:. เลื่อนที่มีผลตอบแทนกรอง has_child ฮิตที่ถูกต้องตามคำขอต่อไป
- เริ่มต้น:. เข้าสู่ระบบของข้อยกเว้นการเริ่มต้นได้ทันทีเพื่อไฟล์หรือออกมาตรฐานได้กลับ
- RPMs บรรจุภัณฑ์: เพิ่มหมดเวลาที่ถูกต้องเพื่อปิดด้วยสัญญาณฆ่าเพื่อป้องกันไม่ให้ปิดการทำงานอย่างหนักที่ไม่พึงประสงค์ .
- แม่น้ำ:. ให้แน่ใจว่าจะเริ่มต้นแม่น้ำแม่เมื่อดัชนีมีการกำหนดค่า
มีอะไรใหม่ ในรุ่น 0.90.5:
- ใหม่:
- เล่น ElasticSearch เป็นบริการบน Windows.
มีอะไรใหม่ ในรุ่น 0.90.2:
- เพิ่มพารามิเตอร์ minimum_should_match เมื่อแบบสอบถามทั่วไปมีเพียงสูง แง่บ่อย.
- เปลี่ยนเวอร์ชันวิธีการที่จะสามารถอ่านได้มากขึ้น.
คืออะไรใหม่ ในรุ่น 0.90.0:.
- PolygonBuilder ไม่สนับสนุนหลุม
- เปิดเผยข้อมูลระดับเขต.
- อนุญาต FieldData โหลดที่จะกรอง.
ข้อมูลสถิติ
มีอะไรใหม่ ในรุ่น 0.20.5:
- อัพเกรดหมายเหตุ:
- การปรับรุ่นจาก 0.19 ต้องมีการรีสตาร์ทคลัสเตอร์เต็ม.
- ข่าวการเปลี่ยนแปลง:
- แชร์เกตเวย์ได้เลิก.
- การบีบอัด Snappy ได้เลิก.
- การติดตั้งปลั๊กอิน: อนุญาตให้ดาวน์โหลดปลั๊กอินจาก download.elasticsearch.org .
มีอะไรใหม่ ในรุ่น 0.20.4:.
- การปรับรุ่นจาก 0.19 ต้องมีการรีสตาร์ทคลัสเตอร์เต็ม
มีอะไรใหม่ ในรุ่น 0.20.2:.
- แชร์เกตเวย์ได้เลิก
- การบีบอัด Snappy ได้เลิก.
มีอะไรใหม่ ในรุ่น 0.19.9:.
- อธิบาย API
- แบบสอบถามการแข่งขันหลาย.
- คลัสเตอร์โหนด hot_threads API.
คืออะไรใหม่ ในรุ่น 0.19.6:
- การปรับรุ่นจาก 0.18 ต้องออกล้างเต็มรูปแบบของทุก ดัชนีในคลัสเตอร์ (โฮสต์ขด: 9200 / _flush). ก่อนปิดคลัสเตอร์โดยไม่มีการดำเนินงานการจัดทำดัชนีที่เกิดขึ้นหลังจากการล้าง
- โครงสร้างของรัฐเกตเวย์ท้องถิ่นมีการเปลี่ยนแปลงการสำรองข้อมูลของไฟล์ที่รัฐจะถูกสร้างขึ้นเมื่ออัพเกรดพวกเขานั้นจะสามารถใช้ในการปรับลดกลับไปที่ 0.18 อย่าปรับลดโดยไม่ต้องใช้พวกเขา.
มีอะไรใหม่ ในรุ่น 0.19.3:.
- เพิ่มเป็น 3.6 Lucene
มีอะไรใหม่ ในรุ่น 0.19.2:
- โครงสร้างของรัฐเกตเวย์ท้องถิ่นมีการเปลี่ยนแปลงการสำรองข้อมูล ของไฟล์ที่รัฐจะถูกสร้างขึ้นเมื่ออัพเกรดพวกเขานั้นจะสามารถใช้ในการปรับลดกลับไป 0.18.
คืออะไรใหม่ ในรุ่น 0.19.0:
- msearch ควรยอมรับ x5c ชั้นนำ & #; n .
- วัน Histogram Facet:. เพิ่ม pre_zone_adjust_large_interval
- ฟลัช: เพิ่มสระว่ายน้ำที่เฉพาะเจาะจงด้ายสำหรับการดำเนินการล้าง (กำหนดและ API) .
- Translog Flush:. เมื่อปิดการใช้งานล้างและการเปิดใช้งานอีกครั้งกำหนดหยุดล้างการดำเนินการ
มีอะไรใหม่ ในรุ่น 0.19.0.RC3:
- คุณสมบัติใหม่:
- API:. หลายค้นหา
- วันที่แมป: การสนับสนุน & quot; คณิตศาสตร์วันที่ & quot; เมื่อค้นหา.
- เพิ่มประสิทธิภาพ:
- แบบสอบถามดัชนีควรจะยอมรับชื่อนามแฝง.
- กลับ 503 สำหรับการค้นหากับโหนดซึ่งยังไม่พร้อม.
- การจัดสรรเศษไม่สามารถ & quot; พิษ & quot; การจัดสรรและอาจทำให้ไม่ได้จัดสรรเศษอื่น ๆ .
คืออะไรใหม่ ในรุ่น 0.19.0.RC1:
- ดัชนีการค้นหาชิ้นส่วนเข้าสู่ระบบช้า (แบบสอบถามและการ ดึงข้อมูล).
- อัพเกรดเป็น 3.5 Lucene.
- การค้นพบการสนับสนุน Multicast สำหรับลูกค้าภายนอก.
- ตั้งค่าดัชนี / ดัชนีให้อ่านอย่างเดียวหรือทำคลัสเตอร์อ่านเท่านั้น.
- เพิ่มแบบสอบถามคุณลักษณะการตรวจสอบ.
- เพิ่ม thread_pool ไปยังข้อมูลโหนดและโหนดสถิติ APIs.
- เพิ่มการดำเนินการทั่วไปของ API เพื่อไคลเอนต์ (และดัชนี / คลัสเตอร์) และอนุญาตให้มีการลงทะเบียนปลั๊กอิน API ที่กำหนดเอง.
- เกตเวย์ท้องถิ่น:. เก็บข้อมูลเมตาดัชนีเฉพาะตามสถานที่ดัชนีทุ่มเท
- Plugins:. อนุญาตให้ปลั๊กอินที่จะใช้ onModule วิธีการที่จะได้รับการฉีดโดยอัตโนมัติด้วยโมดูลชนิดที่เกี่ยวข้อง
- ค้นหา: สนับสนุนเขตข้อมูลบางส่วนที่สามารถส่งกลับส่วนมุมมองของ _source ก .
- การปรับปรุง API:. อนุญาตให้มีการปรับปรุงเอกสารซึ่งเป็นไปตามสคริปต์
ความคิดเห็นที่ไม่พบ