我試圖從elasticsearch實例運行函數到datatables來顯示結果。Elasticsearch Datatables
我只得到10來顯示,而且無論查詢我總是得到相同的10。目前在elasticsearch中有141,000個結果,但只能在數據表中讀取10個結果。
<script src="//cdnjs.cloudflare.com/ajax/libs/datatables/1.10.8/js/jquery.dataTables.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/datatables/1.10.8/js/dataTables.bootstrap.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/datatables/1.10.8/js/dataTables.jqueryui.min.js"></script>
<script src="//cdn.datatables.net/responsive/1.0.6/js/dataTables.responsive.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/datatables/1.10.8/js/dataTables.bootstrap.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/elasticsearch/10.0.1/elasticsearch.min.js"></script>
<script src="/javascript/jquery.elastic-datatables.js"></script>
<script>
var client = elasticsearch.Client({
host: 'localhost:9200'
});
$('#orders').dataTable({
'bProcessing': true,
'bServerSide': true,
'columns': [
{ 'sTitle': 'Order Code', 'sName': 'channel_order_code' },
{ 'sTitle': 'Created', 'sName': 'created_at' },
{ 'sTitle': 'Order ID', 'sName': 'po_number' },
{ 'sTitle': 'Tracking', 'sName': 'tracking' },
{ 'sTitle': 'Name', 'sName': 'bill_to_name' },
{ 'sTitle': 'Phone', 'sName': 'customer_phone' },
{ 'sTitle': 'Email', 'sName': 'customer_email' },
{ 'sTitle': 'Group ID', 'sName': 'group_id' },
{ 'sTitle': 'Order Status', 'sName': 'status' },
{ 'sTitle': 'Upload Status', 'sName': 'upload_status' },
{ 'sTitle': 'Subtotal', 'sName': 'subtotal_amount' },
{ 'sTitle': 'Shipping', 'sName': 'channel' },
{ 'sTitle': 'State', 'sName': 'state' }
],
'fnServerData': $.fn.dataTable.elastic_datatables({
index: 'orders',
type:'logs',
client,
body: {
query: {
match_all: {
}
}
}
})
</script>
當我去的網址,並輸入/命令/ _search?Q = *我得到充分的結果,但是,通過這次我得到10.當我把_search或「型」搜索我什麼都不要,當我刪除'類型'我得到相同的10.
任何幫助表示讚賞。
這是使用用於jquery.elastic-datatables.js https://github.com/pidupuis/elastic-datatables
我知道我不應該但我仍然得到僅有10結果,對數據表的頁腳計數應顯示從匹配ES,並正在顯示10個條目中的第1至10個。即使我手動使用尺寸/設置。 –
我能夠重現這一點。作爲請求的一部分,我沒有看到「POST」正文轉到ES,這會導致您描述的行爲。你是否看到你的目的? –
我沒看到帖子在我的結尾 –