elastica

    0熱度

    1回答

    比方說,我想有一個搜索結果,其中每個項目的這一特定領域有字符串,如# 包括hashtag 例如像我有一個名爲描述數據字段,所以我想從結果中得到的,只有擁有其描述例如像 "the english alphabet has 28 letters #hashtag" 因此,以上這說明字段項目應包括在搜索結果中的字符串「#標籤」的項目,因爲描述字段值的字符串都有「#hashtag 「裏面的字符串。 如

    0熱度

    1回答

    這裏是我的搜索對象: { "_index": "search", "_type": "product", "_id": "2", "_version": 1, "found": true, "_source": { "datePublished": "2014-01-01T00:00:00-08:00", "pub

    0熱度

    1回答

    我在我編寫的系統中使用ElasticaBundle和ElasticSearch和Symfony2。 一個'人'可以在他們的工作歷史中擁有許多'職位'。位置按日期desc排序,並且爲了用PHP查找某人的當前位置,我檢索並讀取數組中的第一個對象。 我很努力地只使用ElasticSearch搜索當前或第一個位置。我已經將映射設置爲嵌套,並且我能夠執行嵌套查詢,返回具有與我的所有條件匹配的「位置」的「人員

    0熱度

    1回答

    我有一個索引與各種類型的用戶可能有不同的訪問權限爲每種類型。所有記錄都有path字段,用於確定用戶可以看到和不能看到的內容。這裏有記錄的例子: id: 12 type: Project path: projects/12 content: … id: 874 type: Task path: projects/12/public/tasks/874 content: … id: 3

    0熱度

    1回答

    我想使用elastica在彈性搜索中進行批量更新。數據來自postgresql數據庫,es ID與psql id相同。在sql db id中執行操作後,可以更改,刪除或插入數據。 當在不存在的es中對id進行批量更新時,會拋出一個exeption - 這很糟糕。 當試圖刪除一個不存在的id時,同樣也會有一個exeption - 也是不好的。 是否有一個優雅和高效的解決方案來批量更新避免免除?

    1熱度

    1回答

    在Twitter用戶的說明字段中搜索「follow back」,我已經使用以下映射對其進行索引。 注:僅突出顯示某些映射。 1. 'analysis' => array( 'analyzer' => array( 'myanalyzer' => array( "type" => "standard", 'stopwords' => '

    0熱度

    2回答

    我有一個應用程序使用SQLite作爲數據庫的現有單元測試。我最近通過ES添加了搜索功能,這些功能取代了許多用於直接查詢數據庫的端點操作。我想測試所有涉及這些端點的業務邏輯,而不測試ES本身,這意味着沒有可用的ES服務器。我計劃在一組集成測試中測試ES本身,以減少運行次數。 我的問題是試圖追查執行流程到底發生了什麼。 我的第一個想法是簡單地創建一個FOSElasticaBundle爲我的索引創建的E

    2熱度

    3回答

    我希望刪除索引上的所有percolator查詢,但保留文檔不變。 有沒有簡單的方法來執行此操作?

    1熱度

    1回答

    在彈性搜索中,我需要獲取當前結果集的可用聚合列表(形式上是Facets?)。 例如,如果我在已定義MAKE和MODEL字段的一組汽車中搜索「汽車」,我希望它不僅給我一組汽車結果集,而且還列出一份製造商和我可以過濾的模型。 從我能讀的,你必須要求你想要的聚合。這是不對的,因爲如果我是eBay,並且我有一個包含數百種可能屬性的目錄,所有這些屬性都是可搜索的,那麼告訴搜索引擎我想搜索的內容將是不可擴展的

    0熱度

    1回答

    我想整理我的基礎上嵌套(就業)對象的個數公司的結果, 我增加了一個額外的字段來保存像數的公司實體: private employeeCount; getEmployeeCount(){ return count($this->employments); } ,並把它添加到像指數: company: mappings: fullname: ~