如何在MarkLogic数据库中强制停止重新索引?

如何在MarkLogic数据库中强制停止重新索引?,marklogic,marklogic-8,Marklogic,Marklogic 8,是否可以强制停止MarkLogic数据库中正在进行的重新索引?如果是,怎么做?您可以禁用重新编制索引,但值得考虑的是,您正试图通过这样做来解决什么问题。只有在更改索引设置时才会重新编制索引,并且如果更改索引设置,您可能希望新设置生效。如果您经常更改索引设置,并希望控制重新编制索引所需的资源量,您也可以进行节流 要禁用重新编制索引,请查看此处:您可以禁用重新编制索引,但值得考虑的是,您正试图通过这样做来解决什么问题。只有在更改索引设置时才会重新编制索引,并且如果更改索引设置,您可能希望新设置生效。

是否可以强制停止MarkLogic数据库中正在进行的重新索引?如果是,怎么做?

您可以禁用重新编制索引,但值得考虑的是,您正试图通过这样做来解决什么问题。只有在更改索引设置时才会重新编制索引,并且如果更改索引设置,您可能希望新设置生效。如果您经常更改索引设置,并希望控制重新编制索引所需的资源量,您也可以进行节流


要禁用重新编制索引,请查看此处:

您可以禁用重新编制索引,但值得考虑的是,您正试图通过这样做来解决什么问题。只有在更改索引设置时才会重新编制索引,并且如果更改索引设置,您可能希望新设置生效。如果您经常更改索引设置,并希望控制重新编制索引所需的资源量,您也可以进行节流


要禁用重新索引,请查看此处:

禁用重新索引的方法:

  • 使用管理UI,您可以:

    • 数据库->选择您的内容数据库
    • 在“配置”选项卡中,向下滚动至重新索引启用,然后选择
      false
    • 滚动到页面顶部或底部,然后单击
      ok
      按钮
  • 以编程方式使用以下函数:

    xquery version "1.0-ml";
    
    import module namespace admin = "http://marklogic.com/xdmp/admin"
          at "/MarkLogic/admin.xqy";
    
    let $config := admin:get-configuration()
    let $disabled-reindexer-config := admin:database-set-reindexer-enable($config,
        xdmp:database("myDatabase"), fn:false())
    (: returns the new configuration element -- use admin:save-configuration
       to save the changes to the configuration or pass the configuration
       to other Admin API functions to make other changes.  :)
    return
      admin:save-configuration( $disabled-reindexer-config )
    
  • 您还可以通过管理UI或通过使用来调整调节级别,而不是禁用重新索引,以便将性能影响降至最低


    禁用重新索引的方法:

  • 使用管理UI,您可以:

    • 数据库->选择您的内容数据库
    • 在“配置”选项卡中,向下滚动至重新索引启用,然后选择
      false
    • 滚动到页面顶部或底部,然后单击
      ok
      按钮
  • 以编程方式使用以下函数:

    xquery version "1.0-ml";
    
    import module namespace admin = "http://marklogic.com/xdmp/admin"
          at "/MarkLogic/admin.xqy";
    
    let $config := admin:get-configuration()
    let $disabled-reindexer-config := admin:database-set-reindexer-enable($config,
        xdmp:database("myDatabase"), fn:false())
    (: returns the new configuration element -- use admin:save-configuration
       to save the changes to the configuration or pass the configuration
       to other Admin API functions to make other changes.  :)
    return
      admin:save-configuration( $disabled-reindexer-config )
    
  • 您还可以通过管理UI或通过使用来调整调节级别,而不是禁用重新索引,以便将性能影响降至最低