<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 搜索APIs 大多數搜索API是[多索引,多類型](Search_APIs/Search.md#search-multi-index-type),除了[Explain API](Search_APIs/Explain_API.md)端點。 ## 路由 當執行搜索時,它將被廣播到所有索引/索引分片(副本間輪詢)。可以通過提供路由參數來控制哪些分片將被搜索。例如,索引`tweets`時,路由值可以是用戶名: ``` POST /twitter/tweet?routing=kimchy { "user" : "kimchy", "postDate" : "2009-11-15T14:12:12", "message" : "trying out Elasticsearch" } ``` 在這種情況下,如果要僅搜索特定用戶的推文,我們可以將其指定為路由,導致搜索僅觸發相關的分片: ``` POST /twitter/tweet/_search?routing=kimchy { "query": { "bool" : { "must" : { "query_string" : { "query" : "some query string here" } }, "filter" : { "term" : { "user" : "kimchy" } } } } } ``` 路由參數可以是多值,以逗號分隔的字符串表示。這將導致與路由值匹配的相關分片被命中。 ## 統計群組 搜索可以與統計組相關聯,維護每個組的統計信息聚合。稍后可以使用[indices stats](Indices_APIs/Indices_Stats.md) API進行檢索。例如,這是一個搜索請求主體,將請求與兩個不同的組相關聯: ``` POST /_search { "query" : { "match_all" : {} }, "stats" : ["group1", "group2"] } ``` ## 全局搜索超時 個體搜索可以將超時作為[搜索請求正文](Search_APIs/Request_Body_Search.md)的一部分。由于搜索請求可能來自許多來源,Elasticsearch具有群集級別的全局搜索超時的動態設置,適用于在[搜索請求正文](Search_APIs/Request_Body_Search.md)中未設置超時的所有搜索請求。默認值沒有全局超時。設置鍵為`search.default_search_timeout`,可以使用[群集更新設置](Cluster_APIs/Cluster_Update_Settings.md)端點進行設置。將此值設置為`-1`會將全局搜索超時重置為無超時。 ## 搜索取消 可以使用標準[任務取消](Cluster_APIs/Task_Management_API.md#task-cancellation)機制取消搜索。默認情況下,正在運行的搜索僅檢查段邊界是否被取消,因此取消可以被大段延遲。通過集群級別設置動態將`search.low_level_cancellation`設置為`true`可以提高搜索取消響應度。然而,它帶來了更頻繁的取消檢查的額外開銷,這在大型快速運行的搜索查詢上可以是明顯的。更改此設置僅影響在進行更改后開始的搜索。 > my note > > 全局搜索超時的設置 > 搜索取消的設置
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看