मैं खोज किट का उपयोग शुरू कर रहा हूं और Elasticsearch संस्करण 5.2 के स्थानीय उदाहरण से जुड़ने का प्रयास कर रहा हूं। Elasticsearch उदाहरण में पहले से ही एक इंडेक्स, मैपिंग और डेटा है और मैं Kibana का उपयोग करके डेटा के लिए क्वेरी कर सकता हूं।

जब पृष्ठ लोड होता है, तो परिणाम हमेशा 0 परिणाम मिलते हैं। मुझे यह भी यकीन नहीं है कि यह स्थानीय इंस्टेंस से सफलतापूर्वक कनेक्ट होने का प्रबंधन करता है या नहीं। कोड है:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import registerServiceWorker from './registerServiceWorker';
import{SearchkitManager,SearchkitProvider,SearchBox,Hits,HitsStats}    from "searchkit";

const searchkit = new SearchkitManager("http://localhost:9200");

ReactDOM.render((
    <SearchkitProvider searchkit={searchkit}>
        <div>
            <SearchBox searchOnChange={true} queryFields={["productName"]} queryOptions={{analyzer:"standard"}}/>
            <HitsStats translations={{
                "hitstats.results_found":"{hitCount} results found"
            }}/>
            <Hits hitsPerPage={5}/>
        </div>
    </SearchkitProvider>), document.getElementById('root'));

registerServiceWorker();

मैं शायद कुछ गलत कर रहा हूँ या कुछ याद कर रहा हूँ। क्या कोई इसमें मदद कर सकता है?

1
Clement 3 सितंबर 2017, 17:46

2 जवाब

अनुक्रमणिका सेट करने का प्रयास करें और टाइप करें

const searchkit = new SearchkitManager("http://localhost:9200/product-index/product");
1
Denis P. 13 अक्टूबर 2017, 10:09

ठीक है, बस यह साझा करने के लिए कि समस्या मिल गई होगी। मुझे Elasticsearch yml फ़ाइल में 2 पंक्तियाँ जोड़ने की आवश्यकता है:

http.cors.enabled: true 
http.cors.allow-origin: "*" 
0
Clement 3 सितंबर 2017, 18:36