API https://api.ohm.go.th/api/indexing/book/{{bookname}}
ตัวอย่าง https://api.ohm.go.th/api/indexing/book/BN2491006

สำหรับทำดัชนีเอกสารทั้งเล่น โดยระบุหนังสือที่ต้องการทำดัชนี


Request Variable Type Description
{{bookname}} string ชื่อ folder ของหนังสือ เช่น BN2491006
Request Variable Type Description
{{data}} json string ผลการทำดัชนีเอกสาร ข้อมูลเป็น json string ต้องนำมาผ่านกระบวนการ
var oData = $.parseJSON(data);
{
    "result": {
        "name": "BN2491006",
        "year": "2491",
        "code": "006",
        "type": "BN",
        "typeName": "ข่าวในพระราชสำนัก",
        "title": "ข่าวในพระราชสำนัก พ.ศ. 2491",
        "startDate": "",
        "endDate": "",
        "fileExist": true,
        "fileUrl": "http://localhost/ohm.go.th/public_html/documents/BN2491006/book/BN2491006.pdf",
        "fileSize": 0,
        "nextBook": "BN2492007",
        "prevBook": "BN2489004",
    ]
}

API curl -X POST "https://api.ohm.go.th/api/autocomplete/add/{{word}}"
ตัวอย่าง curl -X POST "https://api.ohm.go.th/api/autocomplete/add/พระราชดำเนิน"

เพิ่มดัชนีคำค้นเพื่อใช้ในการทำ autocomplete คือผู้ใช้ไใ่ต้องพิมพ์คำทั้งหมด สามารถพิพม์บางส่วนของคำ จากนั้นระบบจะดึงคำเต็มมาให้ผู้ใช้งานเลือก


Request Variable Type Description
{{word}} string คำช่วยค้น โดยจะต้องมีคำนี้อยู่จริงในเอกสาร เช่น พระราชดำเนิน
Respond Variable Type Description
{{data}} json string ผลการเพิ่มดัชนีคำค้น ข้อมูลเป็น json string ต้องนำมาผ่านกระบวนการ
var oData = $.parseJSON(data);
{
    "result": {
        "mysql": true,
        "elastic": true
    }
}

API curl -X POST --data "code={{code}}&keyword={{keyword}}&words={{words}}" "https://api.ohm.go.th/api/wording/add"
ตัวอย่าง curl -X POST --data "code=royalword&keyword=พระหัตถ์&words=มือ,พระหัด" "https://api.ohm.go.th/api/wording/add"

เพิ่มคำค้นที่เหมาะสมตามหมวด เช่นหมวด name: พระนาม, royalword: คำราชาศัพท์ สำหรับนำเสนอคำที่ถูกต้อง ให้ผู้ใช้ได้เลือกแม้จะพิมพ์ผิด หรือพิพม์คำสามัญ


Request Variable Type Description
{{code}} string รหัสหมวดของคำค้นที่เหมาะสม ประกอบด้วย name royalword
{{keyword}} string คำที่ต้องการให้ผู้ใช้งานเลือกใช้ เช่น พระหัตถ์
{{words}} string คำที่ผู้ใช้งานมันคุ้นชินในการพิพม์เพื่อค้นหา โดยแยกคำด้วยเครื่องหมาย , เช่น มือ,พระหัด
Respond Variable Type Description
{{data}} json string ผลการเพิ่มข้อมูลเป็น json string ต้องนำมาผ่านกระบวนการ
var oData = $.parseJSON(data);
{
    "result": {
        "error": false,
        "mysql": true,
        "elastic": true
    }
}


©2018 narkdeveloper.com