JavaServlet ใดที่ใช้สำหรับ Solr Instace ภายใน Laradock

ฉันรู้ว่าเราใช้ท่าเทียบเรือเป็นคอนเทนเนอร์เซิร์ฟเล็ต java บนเซิร์ฟเวอร์ staging/production ของเรา แต่คอนเทนเนอร์เซิร์ฟเล็ต java ภายใน laradock คืออะไรเมื่อพูดถึง solr โดยรวมแล้วฉันคุ้นเคยกับท่าเทียบเรือ/แมวตัวผู้เท่านั้น แต่ฉันหาไม่เจอ เราต้องปรับการกำหนดค่าเซิร์ฟเล็ตในการจัดเตรียม แต่ฉันต้องการการตั้งค่าเหล่านั้นในสภาพแวดล้อม dev ด้วย

และในกรณีที่มีคนมีปัญหานั้นภายใน laradock อยู่แล้ว - ในการแสดงละคร เราได้ปรับเปลี่ยน

requestHeaderSize

จากค่าเริ่มต้น 8k ถึง 64k ไบต์ ดังนั้นความยาวของ uri จึงไม่มีปัญหาอีกต่อไป และตอนนี้เราต้องการการตั้งค่านั้นภายใน laradock/solr ด้วย


person netzding    schedule 25.07.2019    source แหล่งที่มา


คำตอบ (1)


ตาม Dockerfile สำหรับ laradock/solr มันสร้างโดยใช้ 5.5 ปกติ ภาพ Solr ที่มีการเปลี่ยนแปลงน้อยที่สุด

Solr ใช้เวอร์ชัน Jetty ภายในที่รวมกลุ่มนับตั้งแต่ยกเลิกการรองรับคอนเทนเนอร์อื่นใน Solr 5

โดยทั่วไปไม่ควรมีเหตุผลในการเปลี่ยนแปลง requestHeaderSize สำหรับการติดตั้ง Solr เนื่องจากคุณสามารถใช้คำขอ POST แทน GET สำหรับคำขอ Solr ใดๆ ที่มีเนื้อหาคำขอจำนวนมาก (เช่น ซึ่งมักจะเกิดขึ้นหากคุณมีอาร์กิวเมนต์บูลีนจำนวนมาก)

ไคลเอนต์ Solr ของคุณควรตั้งค่าเริ่มต้นให้ใช้ POST แทน GET สำหรับคำขอ

person MatsLindh    schedule 25.07.2019
comment
ฉันไม่สามารถให้ห้องกระจกรับแสงใช้ POST เริ่มต้นได้ คุณรู้จักห้องกระจกรับแสงหรือไม่ และอาจมีคำแนะนำในการใช้ POST เป็นค่าเริ่มต้นหรือไม่ - person netzding; 25.07.2019
comment
stackoverflow.com/questions/57198367/ - person netzding; 25.07.2019